zoukankan      html  css  js  c++  java
  • 更改Mysql数据库中的数据出现乱码问题

    数据库服务器环境:windows 7 专业版

    Mysql版本:5.5.36

    出现问题:搭完工程之后,在做保存和插入操作时,涉及的数据在数据库中为变为乱码。

    解决方案:

            MySQL数据库出现中文乱码的原因,往往是以下以下客户端、服务器、结果集、数据库的字符集不统一造成的,可以通过:show variables like "%char%"; 语句查询自己数据库当前字符集的配置,显式结果如下: 
    1
    2
    3
    4
    5
    6
    7
    character_set_client      | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results     | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system    | utf8
     
    对于数据库字符集,可以通过这个命令更改:ALTER DATABASE `db_name` CHARACTER SET utf8;其他的也可以通过这条语句修改:set character_set_client='utf8'; 
    但是,character_set_server如果默认为latin1,要永久更改,用set命令是行不通的,而更改my.ini文件,也没有效果。 
     
             正解是:在MySQL的安装文件中进入bin目录下,双击MySQLInstanceConfig.exe,重新走一遍server的配置,但需要注意的是,在Character Set环节,要选择第三项,character选择utf8,(第一项是默认server字符集为latin1)。

    完成配置后,重启MySQL,写入的数据到MySQL中就是中文啦。为了解决中文乱码,你是不是还在不停的卸载重装MySQL呢?试试这个方法吧!
  • 相关阅读:
    Roce ofed 环境搭建与测试
    Ubuntu 1804 搭建NFS服务器
    Redhat 8.0.0 安装与网络配置
    Centos 8.1 安装与网络配置
    SUSE 15.1 系统安装
    VSpare ESXi 7.0 基本使用(模板、iso、SRIOV)
    VSpare ESXi 7.0 服务器安装
    open SUSE leap 15.1 安装图解
    KVM虚拟机网卡连接网桥
    GitHub Action一键部署配置,值得拥有
  • 原文地址:https://www.cnblogs.com/vinplezhang/p/3656260.html
Copyright © 2011-2022 走看看