创建的一些表会出现这样的问题:英文插入到表中没有任何问题。但是插入中文的时候就出现 Data truncation: Data too long for column 'name' at row 1 类似的问题。
mysql能把英文字段插如数据库了 当我输入中文时他就出现字段Data truncation: Data too long for column 'name' at row 1
我使用朋友的这个方法:(1)修改 $mysql_path$/my.ini(MySQL Server Instance Configuration 文件)
设置default-character-set=gbk(注意,有2处)
(2)修改data目录中相应数据库目录下的db.opt配置文件
default-character-set=gbk
default-collation=gbk_chinese_ci
重起mysql,就ok了.
(注:如果表是在没有改之前的,一定要重新创建,否则表还是以前的编码,还是不能插入
中文数据)
mysql乱码问题
最新推荐文章于 2025-12-20 14:42:23 发布
本文介绍了一种解决MySQL数据库在插入中文数据时出现截断错误的方法。通过调整MySQL的配置文件来更改字符集为GBK,并重启MySQL服务即可解决该问题。需要注意的是,原有表需要重新创建才能应用新的字符集。
1748

被折叠的 条评论
为什么被折叠?



