課程
/數據庫
/MySQL
/與MySQL的零距離接觸
已經使用 SET NAMES gbk;無效
又使用SET NAMES utf8;還是無效 ?如何解決 ?
而且還不是亂碼,全是問號是怎么回事?
2016-08-06
源自:與MySQL的零距離接觸 5-1
正在回答
這是字符集不一致造成的。 修改mysql的默認字符集是通過修改它的配置文件來實現的。一般分兩種情況: Windows平臺 windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可 以直接在這個文件里面加上 default-character-set=gbk #或gb2312,big5,utf8 然后重新啟動mysql service mysql restart 或 /etc/init.d/mysql restart 或用其他方法重新啟動,就生效了。 ?
KeviN_LE 提問者
我有點好奇,你是以什么編碼插入數據的,直接就插入進去了嗎?
但是我的windows文件夾下面沒有windowsmy.ini和winntmy.ini文件啊 ?沒有找到 ?,僅僅找到一個win.ini,里面的配置信息少的可憐
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-06
這是字符集不一致造成的。
修改mysql的默認字符集是通過修改它的配置文件來實現的。一般分兩種情況:
Windows平臺
windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可 以直接在這個文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新啟動mysql
service mysql restart 或 /etc/init.d/mysql restart
或用其他方法重新啟動,就生效了。
?
2016-08-23
我有點好奇,你是以什么編碼插入數據的,直接就插入進去了嗎?
2016-08-07
但是我的windows文件夾下面沒有windowsmy.ini和winntmy.ini文件啊 ?沒有找到 ?,僅僅找到一個win.ini,里面的配置信息少的可憐