繁簡體轉換的問題

這是一個老問題,我們用過很多解法來解,甚至自己做過對照表,最近看到一種比較有效率的作法,利用php的 iconv()函數裡面的 //TRANSLIT//IGNORE 避免沒有對應碼時就中止輸出的問題。

 $word=iconv(‘big5′,’gb2312’,$word);  這樣遇到缺碼就自動停止輸出

  $word=iconv(‘big5′,’gb2312//IGNORE’,$word); 遇到缺碼就保持原輸入碼

  $word=iconv(‘big5′,’gb2312//TRANSLIT’,$word); 遇到缺碼就用替代字(如果有的話)

$word=iconv(‘big5′,’gb2312//TRANSLIT//IGNORE’,$word); 這個最終極,遇到缺碼就用替代字(如果有的話),沒有替代字就保持原輸入碼

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料