今天使用mysql做数据库的时候遇到一点小问题,就是无法插入中文,一插入数据就报错ERROR 1406 (22001): Data too long for column 'title' at row ;搜集了一些方法,解决了该问题,这里稍作整理。
字符集:一般推荐UTF8,这里我用的是GBK:
----------------找到mysql的安装目录:begin--------------------
1.修改mysql配置文件my.ini,ctrl+f找到default-character-set,将默认字符集改为你需要的,一般推荐UTF8,这里我用的是GBK:
default-character-set=GBK(共两处)
2.data目录下的db.opt,修改成你需要的字符集,一般推荐UTF8,这里我用的是GBK:
default-character-set=GBK
default-collation=gbk_chinese_ci
----------------找到mysql的安装目录:end--------------------
3.写sql语句创建表时使用注明使用的字符集:
create table table_name
(
............
)DEFAULT CHARSET=GBK;
4.页面连接数据库的url
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost/xfgl?user=root&password=root&useUnicode=true&characterEncoding=GBK";
Connection conn = DriverManager.getConnection(url);
分享到:
相关推荐
个人总结了遇到使用Mysql数据库插入中文时产生乱码问题的解决方法
NULL 博文链接:https://gaojiewyh.iteye.com/blog/469371
java插入mysql中文乱码解决
mysql 不能插入中文和显示中文,不能显示中文解决办法
mysql插入数据中文报错问题,最全解决方式。 mysql 插入数据报错
mysql_不能插入中文的解决办法 mysql_不能插入中文的解决办法
mac OSX 系统 MySQL中文乱码解决办法
已解决讨厌的乱码问题,这个问题让我头疼死了,终于解决了
主要介绍了JSP MySQL插入数据时出现中文乱码问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
JSP MySQL插入数据时出现中文乱码问题的解决方法.docx
用C#操作mysql时, 插入数据中文都是乱码,只显示问号,数据库本身使用的是utf-8字符
mysql是我们项目中非经常常使用的数据型数据库,下面这篇文章主要给大家介绍了关于mysql中插入表数据中文乱码问题的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习...
python文件读写并使用mysql批量插入示例分享(python操作mysql)python3 pandas 读取MySQL数据和插入的实例Python实现生成随机数据插入mysql数据库的方法Python MySQLdb 使用utf-8 编码插入中文数据问题python读取word...
mysql_不能插入中文的解决办法.pdf
mysql_不能插入中文的解决办法.docx
在Mysql的安装过程中可能会遇到一些小问题,导致Mysql中无法输入中文,本文档就是解决了此问题,可以在Mysql中输入中文
在debian环境下,彻底解决mysql无法插入和显示中文的问题 Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码。 解决...