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

看板Ajax作者 (小麻)時間17年前 (2007/11/29 10:30), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串3/7 (看更多)
※ 引述《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 3N/ A│ ' │N^//^ANANANANANANANANANA s/\ l│ █ │s l│ <sls也要笑_sls h╯﹨ y︶ \. │h│—█////y│ ︽█﹨ │hyhyhyhyhyhyhyhyhyh ╰─────╯ ╰─────╯ ╰─────╯ ╰─────╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.184.34

11/29 10:33, , 1F
把...meta 放到function 的上面試看看
11/29 10:33, 1F

11/29 10:38, , 2F
不過你這好像是存到資料庫後看到的字? 你要不要檢查一下db
11/29 10:38, 2F

11/29 10:38, , 3F
感覺這在phpmyadmin 我忘了調整編碼時也常看到 /th> ....XD
11/29 10:38, 3F

11/29 10:40, , 4F
我後台剛新增的文字都很正常,就是修改過才錯掉
11/29 10:40, 4F

11/29 10:41, , 5F
mysql的欄位我用utf8_general_ci校對
11/29 10:41, 5F

11/29 10:45, , 6F
是不是db 欄位太小被切到 ?
11/29 10:45, 6F
※ 編輯: LisaShie 來自: 59.127.184.34 (11/29 10:55)

11/29 10:55, , 7F
剛才測試不好,重新測試發現跟欄位大小沒關係呢?
11/29 10:55, 7F

11/29 12:24, , 8F
所以直接從DB看字是對的or not?
11/29 12:24, 8F
文章代碼(AID): #17JYHBwb (Ajax)
文章代碼(AID): #17JYHBwb (Ajax)