zoukankan      html  css  js  c++  java
  • 读取MYSQL中文数据乱码,解决data too long for column 'title' at row 1

    解决方法:
    (1)修改 mysql安装根目录下的my.ini,设置
    default-character-set=gbk(有2处)

    (2)在data目录下,打开相应数据库的文件,找到db.opt配置文件设置
        default-character-set=gbk 
        default-collation=gbk_chinese_ci 

    (3)将sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    注释掉
    (4)重启mysql:
    service mysqld stop
    service mysqld start

    (5)创建数据库时,将字符设置为gbk
    CREATE TABLE `quickorder` (                                    
    `id` int(11) NOT NULL auto_increment,                        
    `title` varchar(10) default NULL COMMENT '地点',         
    PRIMARY KEY(`id`)                                          
    )ENGINE=InnoDB DEFAULT CHARSET=gbk

    (6)连接数据库时,将编码设置为gbk:

    Connection con =  DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoder=gbk","root","123");


    原文链接:http://well-lf.iteye.com/blog/1290568


  • 相关阅读:
    【Docker】命令 restart
    【Docker】命令 rename
    小知识点笔记一(原始版)
    Java常用类——匿名对象
    Java常用类——Arrays工具类
    Java常用类——Scanner类
    Python怎么测试异步接口
    接口测试面试题
    Pycharm使用常见问题
    接口测试命令Httpie的使用
  • 原文地址:https://www.cnblogs.com/xieyuan/p/3787461.html
Copyright © 2011-2022 走看看