前几天我在mac上装了mysql数据库。但是用navicat建库后想修改字符集。但是没有用,不管设置成什么字符集。关了重新打开还是没变。大神帮帮忙。如图
把里面的表字符集都改好,导出来,重新建一个库设好编码
建好的数据库,是没办法更改指定好的编码的,只能是一开始建库的时候指定对编码
是不是我安装数据库时没有设置默认的字符集导致的?使用mysqlworkbench能不能修改?
这是我的数据库属性。我不是很懂。但是我程序不能插入中文。用navicat修改字段为中文后程序显示乱码。(我的程序是utf8的,连公司的库是没有问题的。)
字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级
你需要查下你各级别字符集跟校对规则,修改成你需要的字符集及校对规则就可以了。
参考自:
MySQL的字符集和校对 http://www.data.5helpyou.com/article332.html
修改mysql的my.ini文件中的字符集键值, character_set_server = utf8 修改完后,重启mysql的服务
感谢楼上。已经设置好了这个。如图。重启新建表设置字符集还是无效。
我来结贴。按@听楼一夜雨 说的设置好了。然后使用mysqlworkbench工具设置问题库。可以修改单个属性的字符集。然后就可以保存中文了。但是新建库并且设置字符集没有用。不知道怎么回事。
我来结贴,其实很简单,在mac上新建链接时不需要设置编码格式,就用auto就行了。亲试有效。