查看積分策略說明發表回覆
Discuz! 代碼
提示插入
直接插入
說明訊息

插入粗體文本 插入斜體文本 插入下劃線 置中對齊 插入超級連結 插入信件位址 插入圖像 插入 flash 插入代碼 插入引言 插入列表
刪除線 直線分隔線 虛線分隔線
    
添加文字底框
內容 [字數檢查]:

表情符號

更多 Smilies
字型大小 |||
溫馨提示:本區開放遊客瀏覽。


文章關鍵字 : [功能說明]
(關鍵字可加強搜索準確性, 如關鍵字多於一組, 請以 , 作分隔, e.g. : 阿笨,shiuh,第一笨)

 關閉 URL 識別 | html 禁用
 關閉 表情符號 | 表情符號 可用
 關閉 Discuz! 代碼 | Discuz! 代碼 可用
使用個人簽名
接收新回覆信件通知
推薦放檔網絡空間

檔案(Torent, zip等)
  1. freedl
  2. multiupload
  3. btghost
  4. 便當狗
  5. mediafire
  6. pillowangel
圖片(JPG, GIF等)
  1. hotimg
  2. tinypic
  3. mousems2
  4. imageshack
  5. imm.io
>>>歡迎推薦好用空間


最新10篇文章回顧
小沙子

 發表於 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

資料在 WebOPAC,


為了方便, 用 ajax 抓那裏的資料, (目的是這樣...)


可是 WebOPAC 的網頁是 big5, 而且 Header 裏沒寫 Encoding 是 big5, 導致:

(我...沒辦法改 server 的設定)

所以想問一下大家有沒有 javascript 把 big5 轉 utf8 的 function,
或者更好的方法?

[lch2003 在  2007-10-20 11:55 AM 作了最後編輯]





所在時區為 GMT+8, 現在時間是 2024-11-22 01:06 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.016580 second(s), 6 queries , Qzip disabled