如何解決MySQL c 亂碼問(wèn)題
c讀mysql產(chǎn)生亂碼問(wèn)題
在編寫(xiě)接口API時(shí),發(fā)現(xiàn)中文字utf8輸入的在linux下采用c讀取顯示為”??”問(wèn)號(hào),這是由于編碼造成的。
很簡(jiǎn)單的兩個(gè)地方做修改就搞定。
1.先找到mysql的my.cnf配置文件/etc/my.cnf編輯添加
[mysqld]
default-character-set=utf8
2.在程序中添加 mysql_set_character_set(&db,”utf8″); 語(yǔ)句