• 读取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


  • 相关阅读:
    echarts折线图
    利用echarts制作词云
    本周总结
    本周总结
    云服务器项目数据库连接超时问题解决
    iOS下载图片失败
    解决后台json数据返回的字段需要替换的问题
    设置User Agent
    Xcode升级到9.3之后pod问题
    gitLab创建自己的私有库
  • 原文地址:https://www.cnblogs.com/xieyuan/p/3787461.html
Copyright © 2020-2023  润新知