转自:(http://blog.sina.com.cn/s/blog_5115a74c01008e40.html) ERROR 1406 (22001): Data too long for column 解决方法 修改mysql安装目录下修改my.ini中三处地方: 1、[client] 下 default-character-set=utf8改为GBK 2、[mysqld] 下 default-character-set=utf8改为GBK 3、sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION” 把其中的STRICT_TRANS_TABLES,去掉, 如不做上述改动,只需临时导数据时更改编码,则可用: set charset gb2312 其实,用utf-8当然也可以正常的存储中文,只要保证你的服务器上脚本的pagecode设置的语言编码正确就行,例如.net环境下,把MYSQL和.net同时设置编码为UTF8就可以了。
时间: 2024-10-10 16:05:30