zoukankan      html  css  js  c++  java
  • MySQL中文乱码

    http://jingyan.baidu.com/article/d5c4b52bc97e06da560dc5fc.html
     
    【问题:Hibernate 插入中文为乱码】
    http://blog.csdn.net/peditable/article/details/7047573

    1、首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下。在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注意大小写),这里需要将default-character-set属性全部属性的值修改为utf8。示例:

    default-character-set = utf8

    提示:default-character-set属性有两个,一个在[mysql]下面,另外一个在[mysqld]下面。

    2、同时创建hibernate数据库时需要显示设置数据库的编码方式为utf8。示例:

    create database daycode default charset=utf8;

    3、做完这两步还是不行,需要修改hibernate的配置文件hibernate.cfg.xml,在配置文件配置hibernate.connection.url属性。示例:

    <property name="hibernate.connection.url">
            <![CDATA[jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8]]>
    </property>

    注意:此字符串不能写为jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8,不然会出现编译错误,错误提示为将&连接符改为;。

    设置这些之后乱码问题就解决了。

     

     
    【创建表时使用utf8】
    创建表时字符集设置:ENGINE=MyISAM  DEFAULT CHARSET=utf8;
    查询字符集设置情况:show variables like 'char%';
    更改数据库默认字符集:alter database sampledb default character set 'utf8';
    修改数据库字符集设置:
    SET   character_set_client   =   utf8;
    SET   character_set_connection   =   utf8;
    SET   character_set_database   =   utf8;
    SET   character_set_results   =   utf8;
    SET   character_set_server   =   utf8;
     
    【查询表的字符集编码】
    show create table monkeys;
    show full fields from monkeys; 
     
     
    【CMD下查询Mysql中文乱码的解决方法】
    今天在CMD下登陆Mysql执行select查询指令,结果中文全部变成"???"了,解决方法很简单,直接在mysql>下输入 set names gbk; 即可解决问题。、
    set names utf8;
     
     
     
    【10分钟学会理解和解决MySQL乱码问题】http://www.codeceo.com/article/mysql-encode-problem.html  非常详细的讲解
  • 相关阅读:
    学习4412开发板gdb和gdbserver的调试
    S5P4418开发板android源码下uboot和内核缺省文件的配置
    IMX6开发板Qtopia2.2.0开发环境搭建以及编译镜像
    IMX6Q开发板LinuxQT挂载U盘及TF卡
    没有更好的,五种操作系统助力研发,IMX6开发板做得到
    iTOPiMX6UL开发板MiniLinuxCAN测试使用文档
    Exynos4412开发板网络同一网段
    分享几个4412开发板新录制的视频,不是VIP也能看
    itop4412开发版安卓系统卸载默认apk使用文档
    一个总经理的11个经典面试问题
  • 原文地址:https://www.cnblogs.com/lsx1993/p/4620000.html
Copyright © 2011-2022 走看看