• 关于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集成JBPM
    一个简单的NoSQL内存数据库—Berkeley DB基本操作的例子
    Berkely DB Java Edition学习笔记
    jsp和java获取文件或路径
    【Bzoj 1835 基站选址】
    【The Time Traveller's Wife】
    【Codeforces Round #430 (Div. 2) A C D三个题】
    【AIM Tech Round 4 (Div. 2) D Prob】
    【Codeforces AIM Tech Round 4 (Div. 2) C】
    【QAQ的Minecraft】
  • 原文地址:https://www.cnblogs.com/hengzhi-lee/p/5940242.html
Copyright © 2020-2023  润新知