php如何区分简体中文,繁体中文,日文,韩文
高洛峰
高洛峰 2017-05-24 11:33:59
0
3
640

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库,用来转换的,很好用。也可以用其他的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板