作者LisaShie (小麻)
看板Ajax
標題Re: [問題] 還是javascript問題?
時間Thu Nov 29 10:30:33 2007
※ 引述《TonyQ (骨頭)》之銘言:
: ※ 引述《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" >
: : 請問我該怎麼解決這樣的問題呢?
: 這個是萬年老梗 XD
: 編碼分為兩種層次
: 一種是source code的
: 另一種是顯示的(就是你給的meta charset的部份)
: 這兩個必須對應
: 我比較常用的作法是
: 1.notepad打開原網頁
: 2.檔案=>另存新檔
: 3.下面有個編碼(預設ANSI 選UTF-8)
: 然後再試試看 XD
謝謝你的回文
不過,我的確是有存成utf-8檔
剛才我沒說清楚吧!
例如我原來的資料是「測試」
後來我在對話視窗中輸入「修改後」
但卻變成「修改徼/th> 」
但我真的有讓它存成utf-8呢!…哭…
--
╭─────╮ ╭─────╮ ╭─────╮ ╭─────╮
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: 59.127.184.34
1F:推 leeabc:把...meta 放到function 的上面試看看 11/29 10:33
2F:→ leeabc:不過你這好像是存到資料庫後看到的字? 你要不要檢查一下db 11/29 10:38
3F:→ leeabc:感覺這在phpmyadmin 我忘了調整編碼時也常看到 /th> ....XD 11/29 10:38
4F:推 LisaShie:我後台剛新增的文字都很正常,就是修改過才錯掉 11/29 10:40
5F:→ LisaShie:mysql的欄位我用utf8_general_ci校對 11/29 10:41
6F:→ leeabc:是不是db 欄位太小被切到 ? 11/29 10:45
※ 編輯: LisaShie 來自: 59.127.184.34 (11/29 10:55)
7F:→ LisaShie:剛才測試不好,重新測試發現跟欄位大小沒關係呢? 11/29 10:55
8F:→ TonyQ:所以直接從DB看字是對的or not? 11/29 12:24