作者p52189 (皮爺)
看板Web_Design
標題[問題] 請問這是編碼問題嗎
時間Wed Jan 4 10:46:28 2012
大會報告
更新進度
直接開HTML檔案是沒有問題的
但是經過localhost/WebApp/這個HTML
js就會掛掉
囧
-----------------------------
最近開始寫網頁
為了處理編碼的問題弄得我一個頭兩個大
我是用Eclipse寫(順便寫JSP和Servlet)
這個習題是練習處理表單驗證
客戶端擋一次 到伺服器再擋一次
我寫了一個JS檔
它很醜很暴力(別笑)
漏洞也很多
全文看這
http://ppt.cc/Zvwz
(不算長 很短 但是建議先 END 看後面)
--------------------------------------------------
結構大致上是這樣:
一個Array 作為整張表最後驗證的勾勾清單
N組方法 結構都一樣
value進來 先驗它一次 看有沒有帶非法字元\/'"?
如果過了 再一個一個按照表單邏輯驗
(例如必須1~16個字元)
以上如果通過驗證則勾勾清單Array打勾( = true)
反之則給false
最後submit的時候從Array頭讀到尾 一旦有一個false就打回票
-----------------------------------------
以上是如果問題不在編碼的話預備的注解
因為這東西昨天還可以跑
表單送出去之後有叫到Servlet JSP還有印出來 (←都爽到要開花了)
但昨天睡前自己改了什麼我已經忘了
印象中是改了編碼
但怎麼改的 改了哪裡我一點印象也沒有 (...我沒醉 只是睏了)
今天忽然不動了我覺得很桑心
於是試著這裡改改那裡改改
(全都是有關編碼的設定 把IDE預先寫好的BIG 5全改成UTF 8)
還是不動 = =
Chrome偵錯結果如圖
http://ppt.cc/aKRC
就是一串亂碼...讓我猜測應該是編碼出的包
囧
有沒有人可以救我XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.4.77
→ tyf99:未看先猜...BOM? 01/04 11:01
→ p52189:不..不是吧 我這次用Eclipse寫了 後來還開PSPad來轉一次 01/04 11:11
→ p52189:PSPad之前被拿來寫java程式過 應該是沒有問題的 01/04 11:12
→ p52189:而且亂碼僅在於innerHTML那一行而已 應該是引號沒有反義到 01/04 11:13
→ p52189:可是我不知道該怎麼處理 囧 01/04 11:13
※ 編輯: p52189 來自: 114.44.4.77 (01/04 12:07)
→ gname:把code弄到notepad先轉存成ANSI,看會不會亂碼,再來用你的習 01/04 15:36
→ gname:慣的編輯器去轉成utf-8試試... 01/04 15:37
→ p52189:我解決了 重新開機就正常了 超奇怪 01/05 02:59