[請益] 網頁改UTF8 MYSQL改UTF8卻亂碼 (附圖)

看板PHP作者 (高手)時間13年前 (2010/10/09 12:55), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/6 (看更多)
這是我的phpMyAdmin畫面 http://img543.imageshack.us/img543/5405/20101009120719.jpg
這是我的資料表 http://img269.imageshack.us/img269/3784/20101009120743.jpg
這是我的資料表裡的結構 http://img704.imageshack.us/img704/3241/20101009120809.jpg
我PHP已全部改成utf8並設定無BOM PHP裡面也有加入了mysql_query("SET NAMES 'utf8'"); 請問現在PHP從 因該是BIG5的 MYSQL裡取出的資料會變成亂碼 不過我測試 INSERT INTO `search` (`ip` ,`name` ,`time` ,`code` )VALUES ('127.0.0.1', 'Guest' , 1286598087 , '中文測是' ); 從phpMyAdmin裡看到的是中文 所以顯示出網頁也是中文沒問題 請問如果我想把資料庫改用UTF8 並且用CurlRequest從外部更新資料庫的資料 可是資料庫裡中文都不見了 變成是空的 如果PHP裡面改成mysql_query("SET NAMES 'big5'"); 在從外部更新資料庫的資料 在從phpMyAdmin裡看到的就是中文 不過PHP上看到的就變成亂碼了??? 請問如何設定才能存入資料是BIG5 取出資料是UTF8 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.19.192

10/09 12:59, , 1F
big5轉成 utf8後存入, 或是 big5轉成 utf8後輸出
10/09 12:59, 1F

10/09 13:07, , 2F
請問要如何設定嗎??
10/09 13:07, 2F

10/11 19:10, , 3F
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
10/11 19:10, 3F

10/11 19:11, , 4F
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
10/11 19:11, 4F
文章代碼(AID): #1Ch_NGqx (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Ch_NGqx (PHP)