Как проверить, содержит ли строка хотя бы один китайский символ?
1001 * попробовать *
mb_detect_encoding($str, "big5,gb2312");
потенциально вам нужно использовать mb_detect_order , чтобы сделать его более точным