Detect chinese (multibyte) character in the string Detect chinese (multibyte) character in the string php php

Detect chinese (multibyte) character in the string


I've solved this problem using preg_match and regular expressions:

$str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";preg_match(/[\x{4e00}-\x{9fa5}]+.*\-/u, $str, $matches);


Is PHP storing this as Unicode? If so, at worst you could step through the string, character by character, until you hit those within the Chinese range.

Check this out too PHP: Unicode - Manual