关于在Mysql命令行里显示的汉字乱码的问题
RT
我在workbench里面的表里存入了汉字,而且能够正常查找显示出来
但是用命令行时就汉字部分就出现乱码了
虽然我知道其中一种方法,即在命令行登录的时候可以先输入
mysql --default-character-set=gbk -u xxx -p 来把问题解决
但是我想问下可不可以在workbench里面建表存储内容的时候就把存在的问题解决掉,然后用命令行时不用在输入上面的
--default-character-set=gbk 也能够正常显示汉字。
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
利用MySQL for Excel,可以进行表数据与Excel的交换,还是比较方便的,也不用担心编码的问题。
不过,既然有了Workbench,就没必要用命令行了。
MySQL命令行,用的是默认的GBK编码。
MySQL里数据库和表默认用的是UTF8编码。
我用的UTF8编码,workbench也显示不出来中文,都显示的是????
我在ubuntu下给每一个字段添加了这个值之后,用workbench关闭服务器,然后mysql就死活都启动不起来了,当初图方便用apt-get安装的。
回复
[mysql]节针对你的mysql命令,不是说所有节都要加。服务启动不了,是[mysqld]写的有问题,可以去log目录看一下mysql的错误日志(源码安装默认是在数据目录下,记得rpm安装是在log那边),一般会写明是什么设置有问题。