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  非常详细的讲解
  • 相关阅读:
    scratch资源
    如何把scratch转成一个swf文件或者exe执行文件
    perl的匿名引用
    perl的内置函数scalar
    perl内置特殊变量查询
    Win7中安装Windows PowerShell 3.0
    man-pages项目包含文档的说明
    编译器思维之结合律
    Android中利用jsoup解析html页面
    MVP+Retrofit+RxJava
  • 原文地址:https://www.cnblogs.com/lsx1993/p/4620000.html
Copyright © 2011-2022 走看看