作者LisaShie (小麻)
看板Ajax
標題Re: [問題] 還是javascript問題?
時間Fri Nov 30 00:44:40 2007
不好意思哦!
這個問題後來我實在是弄半天也弄不好
最後只好把他導到另一個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│ 3 │N│ ﹨
■/
│A│ ' │N│ ^//^ │ANANANANANANANANANA
s│ /
█\
│l│ █ │s│ │l│ < ▼ │sls也要豪
邁地
笑_sls
h│ ╯﹨
│y│ ︶ \
. │h│—█//// │y│ ︽█﹨ │hyhyhyhyhyhyhyhyhyh
╰─────╯ ╰─────╯ ╰─────╯ ╰─────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.11.157
1F:→ TonyQ:urlEncording有試到嗎? XD 11/30 12:25
2F:→ leeabc:prompt輸入是屬於os本身的語系,所以輸入應該都會是big5的碼 12/01 01:03
3F:→ leeabc:但網頁是utf8的 所以才會造成此問題吧, 如果改成input方式 12/01 01:05
4F:→ leeabc:或是其他方法去做輸入應該就能避免這種情況~好經驗阿 :) 12/01 01:06
5F:推 abcfinsomnia:傳入javascript的function的參數請先用 12/05 11:37
6F:→ abcfinsomnia:server.urlcode編碼,最後接出來使用server.urldecod 12/05 11:38
7F:→ abcfinsomnia:好像JAVASCRIPT裡面也有這種東西 12/05 11:39
8F:推 abcfinsomnia:剛剛上網查了一下,JAVASCRIPT也有這種編碼的東西 12/05 11:50
9F:→ abcfinsomnia:以後不管你的程式跑在SERVER端還是CLIENT端,只要有 12/05 11:50
10F:→ abcfinsomnia:中文字在網址內,最好都編碼再解碼,還有IE7很爛別用 12/05 11:51