php如何分辨簡體中文,繁體中文,日文,韓文
高洛峰
高洛峰 2017-05-24 11:33:59
0
3
662

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>";
        }
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
刘奇

那麼問題來了
這個可沒有繁體。那麼這個算簡體還是繁體的?

淡淡烟草味

簡繁這個。 。並不好區分吧。可以建個簡繁對應庫?

洪涛

我有一個簡單的思路:
先把中文統一轉換成簡體,如果轉換前後的字串沒有改變,那就是簡體,否則算是繁體。

https://github.com/BYVoid/OpenCC
OpenCC庫,用來轉換的,很好用。也可以用其他的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板