看板 Programming 關於我們 聯絡資訊
※ 引述《TheThird (第三個…)》之銘言: : ※ [本文轉錄自 Visual_Basic 看板 #1F42UOVj ] : 作者: TheThird (第三個…) 看板: Visual_Basic : 標題: [ASP ] Response.Redirect可以傳送UTF-8嗎? : 時間: Fri Jan 13 20:46:09 2012 : 各位版友好: :   請問asp(1.0,不是.NET)的response.redirect傳送Url時可以指定 : 語系,像是指定utf-8嗎? :   我有個server是windows 2003,因為很舊了,所以上面只跑簡單的 : asp網頁,其他的網頁是由Synology的NAS執行。可是這台NAS的環境是 : utf-8,放英文數字構成的網頁名稱還沒問題,可是一但放含有中文的 : 網頁(或目錄),就都連結不到。 :   asp上有個網頁上傳系統供同仁上傳自製的FrontPage網頁,目前 : 他們採取英文數字名稱是沒問題,可是長官反映說要能使用中文檔名 : ,非常困擾Orz... :   我找出的原因是asp的response.redirect傳送URL是採取Big5,即 : 使我自己手動將中文編成utf-8用response.redirect傳也不行,因為 : asp會用big5再encoding過... :   所以想請問可不可以在response.redirect傳URL時指定utf-8? 當然...可以啦 (不確定) 我確定ASP 3.0可以 基本上UTF-8要處理好,以下幾項要確認: 1. 網頁程式檔案儲存為UTF-8 2. 網頁宣告為顯示UTF-8 (<meta http-equiv="content-type" ...) 3. 資料庫能儲存UTF-8編碼的資料 4. response的header設定傳送UTF-8 或者你可以考慮將ASP 1.0升級到ASP 3.0試試看,應該不會不能相容吧, ASP這種陽春的東西...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.230.175
yauhh:啊,檔案上傳要中文檔名,這好像是另個故事了 59.112.230.175 01/13 21:07
TheThird:因為硬體也很老舊了,現在不敢灌什麼新 114.137.207.11 01/13 21:11
TheThird:的東西...平常就有隨時會爆炸的感覺... 114.137.207.11 01/13 21:11
TheThird:如果只在asp的情況下可以嗎? 114.137.207.11 01/13 21:11
yauhh:我記得有個.CodePage可設定. 65001,嗯... 59.112.230.175 01/13 21:21
yauhh:不曉得是response.CharSet="UTF-8"或 59.112.230.175 01/13 21:22
yauhh:session.CodePage=65001 59.112.230.175 01/13 21:22
TheThird:那個設定我有做過耶!結果整個網站都變成 114.137.207.11 01/13 21:27
TheThird:亂碼,差點嚇死我Orz... 114.137.207.11 01/13 21:27
yauhh:網頁全變亂碼應該是檔案編碼不是UTF-8的原因 59.112.230.175 01/13 21:28
yauhh:檔案轉碼有linux的iconv可以用,可以找Window 59.112.230.175 01/13 21:30
yauhh:s的portable版本. 59.112.230.175 01/13 21:30
TheThird:我後來用了種很爛的方法解決了QQ 我將 114.136.212.52 01/16 21:40
TheThird:自己編過的UTF8網址透過javascript的 114.136.212.52 01/16 21:40
TheThird:window.open()做轉址,放棄使用asp的 114.136.212.52 01/16 21:40
TheThird:response.redirect...暫時治標 114.136.212.52 01/16 21:40