系統家具櫥櫃設計專家,高品質把關 整體居家系統傢俱兼具美學與實用,歡迎選購 | 車庫、工廠、球場等各式地坪工程推薦免費估價 採EPOXY,耐磨耐酸鹼,歡迎來電洽詢 |
解決mysql 中文衝碼問題 |
房東:咖哩 發表時間:2006-12-17 | [檢舉] |
先用get_magic_quotes_gpc()判斷php設定檔的magic_quotes_gpc是on還是off 是true代表on....就不處理 是flase代表off....就用 addslashes()函式處理 然後用mysql_query()執行SQL指令前先用mysql_escape_string()脫逸資料庫查詢的字串 不過據說最好的方法似乎是全部改成utf8....就不用這麼麻煩 不過從big5轉換成utf8我還沒試過... |
廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! 廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 |
1 樓住戶:咖哩 發表時間:2006-12-17 | [檢舉] |
可以去修改my.ini 改一下 改成big5 只改了php.ini裡的 magic_quotes_qpc = on 就可以正長使用了 |
2 樓住戶:達人 發表時間:2006-12-17 | [檢舉] |
1.看 php.ini 設定檔裡 magic_quotes_gpc = On 這個參數的設定。=On 會加,=Off不會加 我從3.0 用到現在4.0.6 都這樣。 -------------------------------------- 2.拔掉斜線 $s="\許\功"; $s=stripslashes($s);#把斜線拔掉 echo $s;#許功 正解 原作: jolin 我的建議是: 當你寫入資料庫時先將你輸入的文字做處理 ==> addslashes(string) 這樣才不會造成中文衝碼的問題~ 處理過的資料再次呼叫時,則不需再多做一次stripslashes()的動作 註:如果是Linux建議還是將系統轉成UTF-8,省去這些麻煩. |