如何在PHP中检测双字节字符?

如何在PHP中检测双字节字符?,php,Php,是否仍然可以使用preg_match或strpos来识别字符串中是否存在双字节字符 我收到了包含中文文本和英文混合的XML文件,希望跳过任何包含中文文本的文件。XML是utf-8编码的。您可以执行以下操作: if (mb_strlen($string, 'UTF-8') != strlen($string)) { // string contains multibyte characters } 您可以这样做: if (mb_strlen($string, 'UTF-8') != strl

是否仍然可以使用preg_match或strpos来识别字符串中是否存在双字节字符


我收到了包含中文文本和英文混合的XML文件,希望跳过任何包含中文文本的文件。XML是utf-8编码的。

您可以执行以下操作:

if (mb_strlen($string, 'UTF-8') != strlen($string)) {
  // string contains multibyte characters
}

您可以这样做:

if (mb_strlen($string, 'UTF-8') != strlen($string)) {
  // string contains multibyte characters
}