我正在尝试在 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 语句。它在某些情况下有效,但在其他情况下,它会在不应该编码的情况下对字符串进行编码。
也许有一种更简单的方法来处理编码?