Data too long for column ‘表名’ at row 1的若干解决方案(mysql编码转换的问题、中文乱码)
来源:互联网 发布:微信刷砍价软件 编辑:程序博客网 时间:2024/05/17 01:05
有经常使用表单进行传递字符串到数据库的经验的朋友可能会遇到这样一个问题:数据库获取到前台页面显示都是正常的(不是乱码),但是当使用表单传递值到执行页面插入到数据库的时候会出现无法插入,一般有如下提示:Data too long for column ‘表名’ at row 1 的提示,或者成功插入,但是显示出来中文是乱码。如果出现以上情况,,可以使用以下方法:
1、在连接数据库的代码处加上mysql_query(“set names ‘gbk’”) 或者mysql_query(“set names ‘UTF8′”);
2、修改数据库配置文件,把默认的字符编码改为gbk,(default_charset)
3、在页面输出之前使用 header(‘Content-Type:text/html;charset=UTF-8′);指定编码为UTF-8;
4、对表单传递的值进行编码强制转换,如我要传递的是keyword,则
$keyword=urldecode($_POST["kw"]);
$keyword=mb_convert_encoding($keyword, ‘GB2312′, ‘UTF-8′);
0 0
- Data too long for column ‘表名’ at row 1的若干解决方案(mysql编码转换的问题、中文乱码)
- 读取MYSQL中文数据乱码,解决data too long for column 'title' at row 1
- 读取MYSQL中文数据乱码,解决data too long for column 'title' at row 1
- MySQL中导入中文字符解决方案[Data too long for column XX at row n]
- MySQL中文字符解决方案[Data too long for column XX at row n]
- MySQL中导入中文字符解决方案[Data too long for column XX at row n]
- MySQL中文字符解决方案[Data too long for column XX at row n]
- Data too long for column 'name' at row 1 mysql的抛出异常的解决办法
- (转载)MySQL中导入中文字符解决方案[Data too long for column XX at row n]
- 解决数据库 data too long for column 'name' at row 1的问题
- mysql Data too long for column " 列名" at row 1
- MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题以及error 1406:data too long for column 'name' at row 1
- MYSQL写入中文错误 —— Data too long for column 'xxx' at row 1
- MySql中插入中文数据提示Data too long for column X at row n的解决
- MySql的Blob字段报错:Data truncation: Data too long for column 'CONTENT' at row 1
- mysql Data too long for column ‘xxx’ at row xxx的解决方法
- mysql Data too long for column ‘xxx’ at row xxx的解决方法
- Data truncation: Data too long for column 'name' at row 1的处理
- APS Interview - Principles of Computer Organization
- mybatis 字符串比较 == 用法
- for循环优化 测试
- 聊天机器人:句子语义相似度
- Java学习记录--泛型擦除分析
- Data too long for column ‘表名’ at row 1的若干解决方案(mysql编码转换的问题、中文乱码)
- 2016 Y GDUT新生杯决赛 Problem G: 神偷TMK后续
- unity3D-游戏/AR/VR在线就业班 C#入门方法重载学习笔记
- iOS Button防误触崩溃
- 第一篇文章
- ELK(ElasticSearch, Logstash, Kibana)搭建日志分析平台-Logstash篇
- 03C#基础知识
- Java基础(数组(2))
- redis在java中的使用