→ tsangbor :這也麻煩!老是轉來轉去,mbstring也可以考慮考慮 08/17 01:05
※ 引述《tonytsai88 (我愛吃涼麵)》之銘言:
: 如果我的網頁是 big5 charset
: 但 mysql 資料庫是 utf8
: 我的資料裡面有中文,insert 到資料庫時要怎麼做才正確呢
: 我目前是先 SET NAMES big5
: 雖然這樣子讀取資料庫裡的中文資料, 可以正常的在網頁顯示中文
: 但是我 insert 到資料庫的時候,最後一個字如果是中文特殊字,比如說「餐」、「珮」
: 就會有 insert fail 的情況
: 我目前是有把 magic_quotes_gpc 設為 ON
: 請問該如何處理才是正確的呢
跟 magic_quotes_qpc 應該沒關係
你要轉換語系的話
就在 insert/update 之前對所有的字串資料作 iconv("big5", "utf-8", $str)
在 select 之後對字串作 iconv("utf-8", "big5", $str)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.181.142