请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Ubuntu环境中MySQL安装后怎么设置utf-8?

老师您好,我在Ubuntu环境中安装好MySQL后,按照网上搜索到的如下设置:

1.在终端中输入 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf  命令
打开mysqld.cnf 文件,在lc-messages-dir
= /usr/share/mysql 语句后添加 character-set-server=utf8 语句
2.在终端输入 sudo gedit /etc/mysql/conf.d/mysql.cnf 命令打开mysql.cnf配置文件,如图添加代码:default-character-set=utf8
3.在终端中输入  /etc/init.d/mysql restart 命令重启MySQL服务
4.再次输入进入MySQL  输入 SHOW VARIABLES LIKE 'char%';  命令 ,显示修改成功


虽然修改成功,但是终端命令进入MySQL输入汉字后却无法显示汉字,退出MySQL后的终端输入汉字显示正常。

请问有其他方法设置utf-8格式吗?已经重装好多次系统了,始终无法解决这个问题,麻烦老师能够指点一二。

正在回答 回答被采纳积分+3

1回答

NavCat 2017-08-09 20:47:44

你这个已经解决问题了(终端输入的中文不一定是UTF8的编码,也有可能是GBK,或者是GB2312的编码)。你可以尝试将中文写到SQL文件,然后通过终端或者是图形化管理工具进行导入,如果可以正常显示中文即可。

0 回复 有任何疑惑可以回复我~
  • 提问者 晚禾 #1
    是的老师,图形化工具确实可以正常显示中文。但是我喜欢在终端里敲SQL命令,在终端用SQL查询时用到中文。所以,是不是要修改终端的编码格式?
    回复 有任何疑惑可以回复我~ 2017-08-09 20:56:52
  • NavCat 回复 提问者 晚禾 #2
    终端的格式可能跟系统底层有关。建议不要在这一块花太多时间,可以百度一下source命令,可以在终端直接执行SQL语句。实际开发中绝大多数是直接执行SQL语句,继续往后学吧,加油!
    回复 有任何疑惑可以回复我~ 2017-08-09 21:00:30
  • 提问者 晚禾 回复 NavCat #3
    好的,谢谢老师。
    回复 有任何疑惑可以回复我~ 2017-08-10 13:42:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信