Php 如何检查字符串是否包含至少一个汉字?

Php 如何检查字符串是否包含至少一个汉字?,php,string,cjk,Php,String,Cjk,如何检查字符串是否包含至少一个汉字?试试看 mb_detect_encoding($str, "big5,gb2312"); 您可能需要使用以使其更精确尝试 mb_detect_encoding($str, "big5,gb2312"); 您可能需要使用以使其更精确如果字符串包含一个日语字符怎么办?如果字符串包含一个印地语字符怎么办?这些人是对的。中文字符集也包含在其他语言中。日语就是一个很好的例子。也许你需要更具体地说明你想要完成什么。我的观点是,如果任何汉字本身就是目标,如果目标是找到它

如何检查字符串是否包含至少一个汉字?

试试看

mb_detect_encoding($str, "big5,gb2312");
您可能需要使用以使其更精确

尝试

mb_detect_encoding($str, "big5,gb2312");

您可能需要使用以使其更精确

如果字符串包含一个日语字符怎么办?如果字符串包含一个印地语字符怎么办?这些人是对的。中文字符集也包含在其他语言中。日语就是一个很好的例子。也许你需要更具体地说明你想要完成什么。我的观点是,如果任何汉字本身就是目标,如果目标是找到它,那就足够了。解析规则和业务逻辑是完全不同的主题。问题是你如何找到汉字。如果字符串包含一个日语字符呢?如果字符串包含一个印地语字符呢?这些人是对的。中文字符集也包含在其他语言中。日语就是一个很好的例子。也许你需要更具体地说明你想要完成什么。我的观点是,如果任何汉字本身就是目标,如果目标是找到它,那就足够了。解析规则和业务逻辑是完全不同的主题。问题是如何找到任何中文字符。它可以工作,但我们必须将PHP文件编码为UTF-8,而不使用BOM。非常感谢。:)它可以工作,但是我们需要将PHP文件编码为UTF-8,而不需要BOM。非常感谢。:)