是否有任何方法可以使用preg_match或strpos来识别字符串中是否存在双字节字符?
我收到的XML文件中的中文文本与英文混合,我想跳过任何包含中文文本的文件。XML是utf-8编码的。
您可以这样做:
if (mb_strlen($string, 'UTF-8') != strlen($string)) {
// string contains multibyte characters
}
是否有任何方法可以使用preg_match或strpos来识别字符串中是否存在双字节字符?
我收到的XML文件中的中文文本与英文混合,我想跳过任何包含中文文本的文件。XML是utf-8编码的。
您可以这样做:
if (mb_strlen($string, 'UTF-8') != strlen($string)) {
// string contains multibyte characters
}