方法一,有服務器管理權限的修改方法
查看數據庫各級別字符集支持
代碼如下 復制代碼mysql> SHOW VARIABLES LIKE character_set_%’;
mysql> SHOW VARIABLES LIKE collation_%’;
修改my.ini文件,通常只需要修改客戶端和服務端的編碼就可以了,
找到並修改:
代碼如下 復制代碼客戶端:default-character-set=utf8
服務端:character-set-server=utf8
如果是gb2312可參考如下操作
代碼如下 復制代碼set character_set_client = gb2312
set character_set_server = gb2312
set character_set_connection = gb2312
set character_set_results = gb2312
方法二
設置默認編碼為gbk:這方法是在命令模式下進行設置
代碼如下 復制代碼set names gbk;
設置數據庫db_name默認編碼為gbk:
代碼如下 復制代碼ALTER DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
設置表tb_name默認編碼為gbk:
ALTER TABLE `tb_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
方法三,在程序中設置
在mysql連接成功的後面加上如下一句
代碼如下 復制代碼MySQL_query("set names gb2312");
或者
MySQL_query("set names gbk");