小沙子
|
發表於 2007-11-7 03:39 PM |
|
ithinkurdumb
|
發表於 2007-11-4 06:11 AM |
I know you can still change encoding with javascript (hell, you can even do that with Excel ), but the functions would be quite long and browsers will have performance penalty. That's why I think it's better to handle it on server-side (if not possible to change the encoding at the source).
| |
lalala456
|
發表於 2007-10-20 05:21 PM |
引用: ithinkurdumb寫到:
Javascript沒有辦法轉換encoding.
其實也不是說完全不可行
不過建議還是如果可能的話,改資料來源的編碼會比較好
可以參考這一篇
http://blog.iyi.cn/start/2005/10/javascript_gb2312utf8.html
(簡單的說,就是查表法慢慢轉,和用javascript的簡體轉繁體的思路是一樣的)
所以效率差是肯定的
另外補充一下文章中沒有提到的
因為encodeURI中對於? ; : , +等特別字元是不做處理的
所以在做big5=>utf8時 還需要另外做轉換
(big5的 ; 的編碼和 utf8 ; 的編碼是不一樣的)
附帶一題
如果不限定使用javascript的話,其實libiconv
可以很方便的做到這件事情,而且效率不錯
| |
lch2003
|
發表於 2007-10-20 11:54 AM |
引用: ithinkurdumb寫到:
Javascript沒有辦法轉換encoding.
不過既然是AJAX,
為什麼不在Web Service那邊做?
嗯嗯, 最後還是要他回 UTF-8 好了...
| |
ithinkurdumb
|
發表於 2007-10-19 11:26 PM |
Javascript沒有辦法轉換encoding.
不過既然是AJAX,
為什麼不在Web Service那邊做?
| |
lch2003
|
發表於 2007-10-14 04:31 PM |
|