文字仍是程式處理中麻煩的項目之一,以前黑族(www.heyxu.com) 提供的多語系,都是在簡體中文模式在使用繁簡轉換的方式來顯示簡體中文,但在這個模式下,資料必須是繁體中文,也就是說,當使用者必須是輸入繁體中文。
這樣一來習慣簡體中文的人反而變得麻煩,但如果直接輸入簡體中文就會出現因為重複繁簡轉換而產生的亂碼。所以一開始的解決方法是在簡體模式下輸入的文字,系統會轉簡成繁;但問題又來了,就是有人會在繁體模式下輸入簡體,在簡體模式下輸入繁體。令人頭痛的問題!
接下來的問題是,文字中會出現其他語系的文字,比如說加日本の文、韓文한국의丫,這些字在繁簡轉換中都會被變成亂碼。
最後我把目標放在中文的判定及轉換,非中文的其他語系不可以轉換,這樣一來把任何輸入文字中文的部份都轉換成繁體中文,在顯示的時侯,也是只轉換中文的部份!
但是要達成這個目標不是那麼的容易,因為很多語系會重複使用某些區域的文字定義碼,所以目前只解決了繁體中文、簡體中文、日文、韓文等判定其他語系還是可能會出現亂碼。
- This is a declared original article, to respect the copyright, please do not repost this article without the consent of the author.
- Keywords : 語系(3), 部份(2), 繁體中文(2), 文字(2), 問題(2), 顯示(1), 韓文(1), 非中文(1), 轉換(1), 資料必須(1), 變成亂碼(1), 解決方法(1), 要達成這(1), 繁簡轉換中(1), 簡體中文(1), 目標(1), 目前只解決(1), 模式下(1), 本の文(1), 會出現亂碼(1)
0 0
2014-06-02T10:03:00+0000