Re: [問題] 還是javascript問題?

看板Ajax作者 (小麻)時間17年前 (2007/11/30 00:44), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串7/7 (看更多)
不好意思哦! 這個問題後來我實在是弄半天也弄不好 最後只好把他導到另一個php的網頁去寫入資料庫 就好了耶!@@" (用懷疑的眼神看著ie) 就是只有在javascript裡那個prompt的彈出視窗輸入的會變亂碼 真的是非常奇怪 之前亂碼的時候在db裡也是亂碼 現在改好之後,就又正常了 前台跟db看到的內容一樣就是了 ※ 引述《adxis (acer)》之銘言: : ※ 引述《LisaShie (小麻)》之銘言: : : 主要想問大家有關編碼的問題 : : 我有一個function : : function changename(id,defult){ : : newtitle=prompt("請輸入新名稱",defult); : : if(newtitle == ""){alert("名稱不可為空白");} : : else if(newtitle == null){window.location = 'manager_master.php?action=news_kind';} : : else {window.location = 'news_kind_manager.php?action=change&id='+id+'&newtitle='+newtitle;} : : } : : 問題出在 : : 我的網頁是存utf-8,卻會造成我這個function中在對話視窗輸入的中文亂碼 : : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" > : : 請問我該怎麼解決這樣的問題呢? : 網址列有用utf-8編碼嗎?? : 我印象中 IE7 預設是沒有 : 或許在開發階段可以配合其他瀏覽器測試 -- ╭─────╮ ╭─────╮ ╭─────╮ ╭─────╮ c = =o⊙⊙c│ ξ │o│ │c就算ococococ A 3N/ A│ ' │N^//^ANANANANANANANANANA s/\ l│ █ │s l│ <sls也要笑_sls h╯﹨ y︶ \. │h│—█////y│ ︽█﹨ │hyhyhyhyhyhyhyhyhyh ╰─────╯ ╰─────╯ ╰─────╯ ╰─────╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.11.157

11/30 12:25, , 1F
urlEncording有試到嗎? XD
11/30 12:25, 1F

12/01 01:03, , 2F
prompt輸入是屬於os本身的語系,所以輸入應該都會是big5的碼
12/01 01:03, 2F

12/01 01:05, , 3F
但網頁是utf8的 所以才會造成此問題吧, 如果改成input方式
12/01 01:05, 3F

12/01 01:06, , 4F
或是其他方法去做輸入應該就能避免這種情況~好經驗阿 :)
12/01 01:06, 4F

12/05 11:37, , 5F
傳入javascript的function的參數請先用
12/05 11:37, 5F

12/05 11:38, , 6F
server.urlcode編碼,最後接出來使用server.urldecod
12/05 11:38, 6F

12/05 11:39, , 7F
好像JAVASCRIPT裡面也有這種東西
12/05 11:39, 7F

12/05 11:50, , 8F
剛剛上網查了一下,JAVASCRIPT也有這種編碼的東西
12/05 11:50, 8F

12/05 11:50, , 9F
以後不管你的程式跑在SERVER端還是CLIENT端,只要有
12/05 11:50, 9F

12/05 11:51, , 10F
中文字在網址內,最好都編碼再解碼,還有IE7很爛別用
12/05 11:51, 10F
文章代碼(AID): #17JknxzE (Ajax)
文章代碼(AID): #17JknxzE (Ajax)