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
或用其他方法重新启动,就生效了。
Unix平台
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find / -iname my.cnf
在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
net stop mysql
win7的字符集我没弄过,我弄过win8的,你可以尝试一下,就是去环境变量里面新增一个字隐哗缓符集。截图给你看一下:
你芦腊先去尝试一下,我的就是这样解决的,如果不行再想其他的办灶模法。希望能够帮到你
数据库字符集在创建后原则上不能更改。如果需要修改字符集,通常需升拿要导出数据库数据,重建数据库,再导入数据库数据的方式来转换。楼主只是改前两部分,是不是想提示的时候是中文?如果这样,你只需要更改客户端的字符集即可,不用改服务器端,如不知道客户端怎么更改皮笑前,请追问。
NLS_LANG = language_territory.charset
Language: 指定服务器消息的语言, 影响提示信息是中文还是英文
Territory: 指定服务器的日期和数字格式,
如:AMERICAN _ AMERICA. ZHS16GBK
从NLS_LANG的组成我们可以看出,真正影响数据库字符集的燃清其实是第三部分。
所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)