看板 PHP 關於我們 聯絡資訊
※ 引述《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
tsangbor :這也麻煩!老是轉來轉去,mbstring也可以考慮考慮 08/17 01:05