0

我正在尝试在 php 中构建一个函数,该函数将接受字符串的输入并在显示之前对其进行正确编码。到目前为止,我有:

public function encode($str)
{
  if(!preg_match('!!u', $str)) // Needs to be encoded
  {  
    $str = "YES: " . $str;
    $str = utf8_encode($str);        
  } 
  else 
  {
    $str = "NO: " . $str;
  }
  return $str;
}

我在这里找到了我正在使用的 if 语句。它在某些情况下有效,但在其他情况下,它会在不应该编码的情况下对字符串进行编码。

也许有一种更简单的方法来处理编码?

4

0 回答 0