Re: [請益] 請教MySQL編碼問題

看板PHP作者 (Ar藤)時間16年前 (2008/07/10 09:54), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串6/6 (看更多)
※ 引述《KijneLines (well me :))》之銘言: : ※ 引述《KennyL (Giant Heart)》之銘言: : 不妨將mysql的相關編碼設定皆設成utf-8 : (包含character set client : character set connection : character set database : character set results : character set server : character set system ) : 另外,資料表內的每一個欄位校對皆設成utf8_general_ci : 這樣可以解決big5常出現的衝碼問題。 : : 我在mysql中的table中, 利用phpmyadmin建立了一些中文資料 : : 在phpmyadmin中顯示皆正常, 但用php讀出來卻都是???? : : 假使是用程式insert資料到db中, 則在phpmyadmin中會變成亂碼.. : : 但用query出來的中文又能正常顯示.. : : 我已將DB及table的"校對"都改成Bi5, 也將my.ini中都改成Big5了.. : : 但結果似乎一樣..@@" : : 想請教該如何設定才能將mysql與程式insert資料的編碼一致呢? 謝謝~ 我也遇到編碼的問題 | Variable_name | Value | character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8 | character_set_filesystem | binary | character_set_results | utf8 | character_set_server | utf8 | character_set_system | utf8 | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\chars ets\ | 整個database都設成utf8 create database buybuy character set utf8; 幾個用中文的欄位也設了 class char(12) CHARACTER SET utf8 COLLATE utf8_general_ci not null, title varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci not null, introduce text CHARACTER SET utf8 COLLATE utf8_general_ci not null, 網頁顯示也調成了utf8 但是從資料庫讀出的中文就是???? 直接echo的中文就能正常顯示 請問還有哪裡沒改到呀 冏 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.63.11

07/10 12:07, , 1F
資料表內原本有資料嗎?原本的資料沒作轉碼會爆炸
07/10 12:07, 1F

07/11 00:25, , 2F
有呀 我是用load file的方式 該資料檔也是utf8
07/11 00:25, 2F
文章代碼(AID): #18TMlR2s (PHP)
文章代碼(AID): #18TMlR2s (PHP)