[請益] 亂碼 - "餐" "觀" 等問題

看板PHP作者 (超high的5566)時間17年前 (2009/02/11 16:12), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
上網試很多種方式了 大部份都是在解決許功蓋 問題是在「餐」「觀」 是舊系統程式,以前沒發生這樣的問題,不過在搬主機從 PHP4.0 -> 5 就怪怪的 (應該是用XTemplate) 雖然知道要用 utf8 不過已經沒辦法改了 @@ 主機是 CentOS PHP Version 5.1.6 中間字串有經過許多運算 在最後 echo 有用 addslashes 把許功蓋印出來沒問題 但如果輸入許餐 許餐觀 許觀 又會變正常 不過自己輸入 \觀也沒有用(輸出變\[) 跟mysql沒關係了,因為自己echo $_POST變數就是這樣的亂碼 請問有人有碰過這樣的問題嗎 ... 我整理一下自己測試的 ... 自己做個 test.php echo 表單送出文字是沒有問題 ^^^^ 這邊修正,其實是有問題的 只是我那時眼殘沒注意到是 utf8 ... 所以誤以為沒問題 一直往xtemplate每個檔去看 原來直接echo出來就有問題了 最後解決方法是更新 PHP 到 5.2.8(應該不需要) 然後把 PHP.INI 換新的 就好了 ... 經過這套系統之後 (由原主機PHP4.0甚至更早搬到現在的php5主機,有更新Xtemplate) 許功蓋 餐觀 表單echo印出 沒問題 \[ 進mysql 加addslashes就ok 一樣錯誤 ================= 不過如果輸入許餐 許觀 功餐 功觀之類的就可以 ... 所以感覺好像是許功蓋這樣的編碼接著餐觀這樣的ASCII碼就可以解決 不過不知道該怎麼做 感謝 :< -- BH ◢███◣  幹你媽的,通通炸了最快 OA ◤◤◥  拎杯開修改器啦,無限炸的 █◥ █◤◤◤ YZ ⊙ ⊙ OA 殺人魔甘迺迪先生又來啦~  R ◣ ︺ ◢ 村民快跑啊~ ◤ ◥  D ◢█ ███ξ ψsexy5566 ██ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.207.2.26

02/11 18:59, , 1F
轉車板,水溝蓋跑法 XD
02/11 18:59, 1F

02/11 20:07, , 2F
我試沒有問題耶 確定前面include的檔案沒有動過手腳?
02/11 20:07, 2F

02/12 12:07, , 3F
google "php magic_quote"看看, 或許是php.ini設定的
02/12 12:07, 3F

02/12 12:07, , 4F
影響.
02/12 12:07, 4F

02/12 12:09, , 5F
php4->php5 會經歷一段陣痛期. >"<
02/12 12:09, 5F

02/13 10:04, , 6F
結果好像是 php.ini 沒修好 繼續升級5.2.8用新ini
02/13 10:04, 6F

02/13 10:05, , 7F
問題就解決了...然後跟xtemplate也沒關係... 囧
02/13 10:05, 7F
※ 編輯: high5566 來自: 203.207.2.26 (02/13 10:06)
文章代碼(AID): #19aeXZE5 (PHP)
文章代碼(AID): #19aeXZE5 (PHP)