如果希望在 php 中支援繁簡互轉,而且還可以把一些用詞轉換,例如: 資料庫 > 数据库。
那 OpenCC 應該是很好的選擇~
而且現在也支援直接 compiler 出 php library,可以直接在 php 中呼叫喔!
安裝 OpenCC
git clone https://github.com/BYVoid/OpenCC.git --depth 1 cd OpenCC make make install
安裝 opencc4php
git clone https://github.com/NauxLiu/opencc4php.git --depth 1 cd opencc4php phpize ./configure make make install
新增 opencc.ini
在 /etc/php.d/ 下建立一個 opencc.ini 並填入以下資料
extension=opencc.so
64bit library
如果你是 64 位元的系統,那就還要多做一個動作
ln -s /usr/lib/libopencc.so.2 /usr/lib64/libopencc.so.2
一切都完成後就重啟 httpd 就可以囉!!
範例程式
$od = opencc_open("tw2sp.json"); $text = opencc_convert("中文繁簡體資料庫轉換", $od); echo $text; opencc_close($od);
輸出結果為
中文繁简体数据库转换
可用配置
s2t.json 簡體到繁體
t2s.json 繁體到簡體
s2tw.json 簡體到臺灣正體
tw2s.json 臺灣正體到簡體
s2hk.json 簡體到香港繁體(香港小學學習字詞表標準)
hk2s.json 香港繁體(香港小學學習字詞表標準)到簡體
s2twp.json 簡體到繁體(臺灣正體標準)並轉換為臺灣常用詞彙
tw2sp.json 繁體(臺灣正體標準)到簡體並轉換為中國大陸常用詞彙
s2t.json 簡體到繁體
t2s.json 繁體到簡體
s2tw.json 簡體到臺灣正體
tw2s.json 臺灣正體到簡體
s2hk.json 簡體到香港繁體(香港小學學習字詞表標準)
hk2s.json 香港繁體(香港小學學習字詞表標準)到簡體
s2twp.json 簡體到繁體(臺灣正體標準)並轉換為臺灣常用詞彙
tw2sp.json 繁體(臺灣正體標準)到簡體並轉換為中國大陸常用詞彙