[請益] utf8編碼問題

看板PHP作者 (老歐 ! 月夜雪嵐)時間15年前 (2010/04/09 17:34), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
我SQL預設都是 MySQL 文字編碼: UTF-8 Unicode (utf8) 校對:utf8_general_ci 而網頁也是用UTF8存的 也寫了<meta http-equiv="Content-Type" content="text/html; charset=utf8"> 但是我只要遇到中文就會產生?? 而當我在 mysql_select_db("test"); 後面加上 mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER_SET_CLIENT=utf8;"); mysql_query("SET CHARACTER_SET_RESULTS=utf8;"); 這三行之後 就可以正確顯示了 但是為什麼我會需要又多加這三行? 我已經所有邊碼都是用UTF8進行了 怎還會再需要定義這三行呢 另外 假設要是我網頁是UTF8 但是資料庫是BIG5的話 我是不是也是多這三行給他然後把UTF8改成BIG5就好 謝謝 -- 只有正妹的無名才有連結價值阿.. http://www.wretch.cc/blog/fancyou 非正妹 所以沒有連結價值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.52.1

04/09 18:02, , 1F
我記得這是有關你的 query 和查詢結果要用什麼字集送和收
04/09 18:02, 1F

04/09 18:02, , 2F
這和內部儲存是用什麼存是兩回事
04/09 18:02, 2F

04/10 16:05, , 3F
PHP 5.2.3 以上已經有 mysql_set_charset() 可以用了
04/10 16:05, 3F
文章代碼(AID): #1BllIHiD (PHP)
討論串 (同標題文章)
文章代碼(AID): #1BllIHiD (PHP)