zoukankan      html  css  js  c++  java
  • mysql字符集配置&mysql中文乱码

    问题描述

    这两天重置了下自己的电脑系统,一个ubuntu,另外一个当然就是windows。
    不过在运行程序的时候发现,出现了很多的“????”,也就是乱码字符。毫无疑问,这定然是mysql字符集的配置问题。找到了解决问题的方向,那么,自然就很好办了。

    解决问题

    我的问题是出现在ubntu上的,如果你是windows用户,那么直接去安装mysql的根目录找配置文件就好了,修改方式和ubuntu上的是一样的。我接下来就会说明。

    • 首先,进入到ubuntu的安装目录
    cd /etc/mysql/

    如果你安装的是5.7的版本,我的就是5.7的,那么继续使用cd命令进入这个文件夹

    cd mysql.conf.d

    进去之后就会发现,这个其实是mysql的各种配置文件所在的文件夹,现在你可以在百度上搜索到的mysql字符集解决办法好像都有点落后了,因为配置文件在无声无息的发生了位置改变。
    如果你的没有这个位置,那么你可能安装的是老版本,这个时候你就可以去参考一下其他的文章了。

    • 接下来修改文件
      使用命令:
    sudo vi mysqld.cnf
    • 修改文件的部分:
    [mysqld]
    character-set-server=utf8
    [mysql]
    default-character-set=utf8
    [client]
    default-character-set=utf8

    注意啊,[mysql]、[client] 这两个内容很有可能是不存在的,你需要自己添加上去啊,而且,还要注意,[mysqld]这个配置选项中不能使用default-character-set=utf8这个信息的。

    • 最后,推出保存更改完成了以后,按ESC键退出编辑(按insert键是进入编辑)输入:
    :wq!

    这样就ok了!
    如果还是有问题,建议你在百度看看,强烈建议使用google,如果没有,也可以用bing搜索!!

    结语

    以上就是mysql的乱码配置过程,也可以是字符集配置过程,utf8这种编码格式是适用于所有的字符的,所以一般我们配置都是用的这种编码。
    而且我不喜欢用命令行来配置,还是修改文件信息来的更快一些,好了,就这样。
    最后,
    觉得这篇文章还不错的朋友,可以给我发email(roobtyan@outlook.com)联系我,当然也可以在这上面跟我要qq。
    最后,真的是最后了,对我感兴趣的话,也可以关注我的微信公众号(进击的程序狗),欢迎你的到来奥。

  • 相关阅读:
    今天玩wow的时候遇到的事,汗!
    EF4.0数据DateTime2数据类型错误
    在64位windows server 2003的IIS6上运行32位的.NET程序
    CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\.。。”“拒绝访问
    [转]网银支付接口编程资料汇总
    [转]Asp.Net MVC之ViewData字典与ViewModel模式
    MVC3小技巧
    MVC3+Spring.net+NHibernate+ExtJs的简单架构
    我的程序之路 asp.net 接触二年,工作一年总结 (2) lcs
    ASPXspy2.aspx lcs
  • 原文地址:https://www.cnblogs.com/roobtyan/p/9576713.html
Copyright © 2011-2022 走看看