Re: [ASP ] Response.Redirect可以傳送UTF-8嗎?

看板Programming作者 (喲)時間13年前 (2012/01/13 21:05), 編輯推噓3(3013)
留言16則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

01/13 21:07, , 1F
啊,檔案上傳要中文檔名,這好像是另個故事了
01/13 21:07, 1F

01/13 21:11, , 2F
因為硬體也很老舊了,現在不敢灌什麼新
01/13 21:11, 2F

01/13 21:11, , 3F
的東西...平常就有隨時會爆炸的感覺...
01/13 21:11, 3F

01/13 21:11, , 4F
如果只在asp的情況下可以嗎?
01/13 21:11, 4F

01/13 21:21, , 5F
我記得有個.CodePage可設定. 65001,嗯...
01/13 21:21, 5F

01/13 21:22, , 6F
不曉得是response.CharSet="UTF-8"或
01/13 21:22, 6F

01/13 21:22, , 7F
session.CodePage=65001
01/13 21:22, 7F

01/13 21:27, , 8F
那個設定我有做過耶!結果整個網站都變成
01/13 21:27, 8F

01/13 21:27, , 9F
亂碼,差點嚇死我Orz...
01/13 21:27, 9F

01/13 21:28, , 10F
網頁全變亂碼應該是檔案編碼不是UTF-8的原因
01/13 21:28, 10F

01/13 21:30, , 11F
檔案轉碼有linux的iconv可以用,可以找Window
01/13 21:30, 11F

01/13 21:30, , 12F
s的portable版本.
01/13 21:30, 12F

01/16 21:40, , 13F
我後來用了種很爛的方法解決了QQ 我將
01/16 21:40, 13F

01/16 21:40, , 14F
自己編過的UTF8網址透過javascript的
01/16 21:40, 14F

01/16 21:40, , 15F
window.open()做轉址,放棄使用asp的
01/16 21:40, 15F

01/16 21:40, , 16F
response.redirect...暫時治標
01/16 21:40, 16F
文章代碼(AID): #1F42m3Js (Programming)
文章代碼(AID): #1F42m3Js (Programming)