zoukankan      html  css  js  c++  java
  • 关于MYSQL编辑乱码问题

         今天在SQLyog中编写表数据时突然出现一个bug,在此记录分享一下。

         使用MySQL数据库时,讲中文插入到数据苦衷进行刷新后全部都变成了乱码问号,如下图中studentName列:

           

       产生乱码是因为没有将数据库中的编码设置为支持中文的编码,mysql的默认编码是Latin1,应该设置为utf8。

       经过查询调试后给出以下解决方案:

       方案一

       修改mysql的根目录

       Windows操作系统下:

       1.在mysql的安装目录下找到my.ini文件,如果没有找到就将my-medium.ini文件进行复制,然后重命名为my.ini即可;

       2.在my.ini文件中找到[client]和[mysqld]字段,在下面均加上

    default-character-set=utf8,保存并关闭;

       3.重启mysql服务。

       Linux操作系统下

       1.打开配置文件;

       2.在my.ini文件中找到[client]和[mysqld]字段,在下面均加上

    default-character-set=utf8,保存并关闭;

       3.重启mysql服务。

       方案二

       通过sql命令来修改character_set_server,不过这种方法是临时的,所以如果想一劳永逸,还是乖乖的去修改根目录吧。代码如下:

        CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

        如有错误,请多多指教!

  • 相关阅读:
    eclipse 中文乱码
    为linux下ibus输入法添加搜狗词库
    汇编语言数据类型与声明
    linux下访问小米手机sd卡
    ubuntu linux下真机调试android程序
    Rhythmbox mp3音乐乱码的解决办法
    初学python线程(转)
    linux下安装安装BeautifulSoup
    django模板过滤器
    django使用静态文件
  • 原文地址:https://www.cnblogs.com/hengzhi-lee/p/5940242.html
Copyright © 2011-2022 走看看