美文网首页
mysql中文乱码问题

mysql中文乱码问题

作者: wangzaiplus | 来源:发表于2017-09-05 09:08 被阅读0次

1. 查看默认的编码格式:

    mysql>show variables like "%char%";  
        | character_set_client | gbk |  
        | character_set_connection | gbk |  
        | character_set_database | utf8 |  
        | character_set_filesystem | binary |  
        | character_set_results | gbk |  
        | character_set_server | utf8 |  
        | character_set_system | utf8 |  
    mysql>set names utf8;
        作用:SET character_set_client='utf8';  
             SET character_set_connection='utf8';  
             SET character_set_results='utf8';  

2. 查看数据库的编码格式:

    mysql>show create database test;

3. 修改数据库编码格式:

    mysql>ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  

4. 查看创建表语句及其编码格式:

mysql>show create table student;   

5. 修改表的编码格式:

mysql>ALTER TABLE admin DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CLIENT SECTION
        [mysql]
        default-character-set=utf8(作用跟set names utf8;一样,都是将client,connection,results字符集由Latin1转为utf8,不同的是set names utf8;仅仅对当前操作有效,重启mysql服务器恢复默认字符集Latin1)
    
    为避免乱码,建库建表时设置字符集为utf8:
        建库:
            CREATE DATABASE `test` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
        建表:
            CREATE TABLE `database_user` () ENGINE=InnoDB DEFAULT CHARSET=utf8;

    mysql>\s    mysql>status  都可以显示数据库字符集信息
    set character_set_connection = 'utf8';改变编码集

    注:*****创建数据库,表均已设置编码集为utf8时,如果还不能在cmd窗口写入中文,则检查一下cmd默认编码集,若为gbk,则应:mysql>set names gbk;此时写入的中文数据可以被cmd正确解释

相关文章

  • MySQL导出CSV文件

    最近接触到mysql比较多,遇到mysql文件导出csv文件,存在格式问题和中文乱码问题,以此记录 中文乱码问题 ...

  • MySQL5.7的初始安装问题

    MySQL5.7 解决利用sqoop导入MySQL中文乱码的问题 sudo vim /etc/mysql/mysq...

  • Mac上Mysql日常

    前言 最近一直在项目中遇到编码问题,mysql上是中文,到了页面就成乱码,反之,页面是中文,mysql上的乱码,m...

  • 数据库有关的问题

    1:mysql数据库出现的乱码问题:MySQL****会出现中文乱码的原因不外乎下列几点:1.server本身设定...

  • 「MySQL」文章收藏

    一、MySQL系统管理相关文章 Mysql5.7修改默认密码 MySQL中文乱码问题 MySQL远程连接 二、数据...

  • Mysql 中文乱码问题

    从以下几方面排查: 数据库字符集 表字符集 连接字符集: useUnicode=true&characterEnc...

  • MySQL中文乱码问题

    中文乱码问题在我们的mysql课程中常常出现,很多人在求助网络帮助的时候,往往达不到解决中文乱码的目的,我这里就我...

  • mysql中文乱码问题

    1. 查看默认的编码格式: 2. 查看数据库的编码格式: 3. 修改数据库编码格式: 4. 查看创建表语句及其编码...

  • mysql中文乱码问题

    一般来说,mysql的中文乱码都是由于编码问题导致的 分为:1导入数据时选择的编码格式 2数据库本身的...

  • 解决MySQL中文乱码-Linux

    简单有效解决MySQL中文乱码的问题 1 查看MySQL的编码 使用 mysql -u root -p 登入mys...

网友评论

      本文标题:mysql中文乱码问题

      本文链接:https://www.haomeiwen.com/subject/entujxtx.html