php如何分辨簡體中文,繁體中文,日文,韓文
根據網路上給的方法,似乎可以區分中文,日文,韓文,但是中文如何區分簡體和繁體呢?
$s = <<<'EOF'
"memolov 爱书 愛書 あいしょ 사랑 때문에 책이 되다",
EOF;
echo $s.PHP_EOL;
if(preg_match_all('/([\x{4e00}-\x{9fa5}]+)/u',$s,$m)){ //中文简体繁体
echo "<pre>";
print_r($m[1]);
echo "</pre>";
}
if(preg_match_all('/([\x{0800}-\x{4e00}]+)/u',$s,$m)){ //日文
echo "<pre>";
print_r($m[1]);
echo "</pre>";
}
if(preg_match_all('/([\x{AC00}-\x{D7A3}]+)/u',$s,$m)){ //韩文
echo "<pre>";
print_r($m[1]);
echo "</pre>";
}
PHP中文网2017-05-24 11:35:59
我有一個簡單的思路:
先把中文統一轉換成簡體,如果轉換前後的字串沒有改變,那就是簡體,否則算是繁體。
https://github.com/BYVoid/OpenCC
OpenCC庫,用來轉換的,很好用。也可以用其他的。