輸入文字後整頁變亂碼???

edited 十月 2013 in 進階PHP討論
我寫了一個購物車網站
但客戶說他在新增說明文字上去時
按確定後整張網頁變亂碼
我把他提供的文字也貼上去看看
的確出現許多亂碼
我有點錯愕
想請問一下有沒有人有解決這方面的經驗可以分享一下

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2093

評論

  • edited 九月 2006
    那..整個畫面變成亂碼,包含不是資料庫輸出的地方也是,改了 ie 的編碼有用嗎?...
    還是進資料庫的就變成亂碼了?
  • edited 九月 2006
    與資料無關和資料本身的地方都變亂碼了
    簡言之就是整頁變亂碼
    我實在搞不懂怎麼會這樣
    要嘛資料變亂碼,
    怎麼連資料無關的地方也變亂碼...實在很頭大

    我最後還發現,是只有特定的字會出現,
    如:強靭髮,但表現隨組合不同有不同的狀況
    只key強或靭或強靭時,資料確定有被修改,但確顯示兩個空白
    只key靭髮時,整頁變亂碼
    不知是否有人有碰過類似問題
  • edited 九月 2006
    我發現在亂碼的頁面上選擇編碼,發現變成簡体中文2321
    最後發現這字 ”靭 ”是簡体,我自己只打了靱後就沒有全變亂碼了
    但"靱"會變成"髳"存入mysql內
    我在進入mysql前用了stripslashes和addslashes都無效
    從sql撈出時用了stripslashes和addslashes顯示也都無效

    另外一個是問題是即時我自己打靱,但後面有接其他字傳送時
    整張網頁仍會變成gb2312的亂碼

    希望有經驗的高手可提供我一點線索,感激不盡
  • edited 九月 2006
    不好意思,問題己解決了

    我只在這張網頁前面加了
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    一般網頁會出現的東西,然後所有問題都恢復正常了
    雖然不知道為什麼少了這個會產生如此多的問題
    但至少解決了

    為什麼我沒加呢,因為這頁是一開始是用記事本寫的,
    記事本一開始是全空白的,我也覺得這個不重要,結果這行變成關鍵的東西
Sign In or Register to comment.