火车头采集数据发布到mysql 中的有的发布不成功(求助啊)
发布数据到数据库威海网失败- 导入表1(weihaiwang)失败:Incorrect string value: '\xA9p\xC9\xE8\xBC\xC6...' for column 'webcontent' at row 1MySql.Data.MySqlClient.MySqlPacket ReadPacket()。语句:INSERT INTO weihaiwang (webname,website,webcontent,company,address,tel,time) VALUES ('威海科华机器制造厂','http://www.whkhjq.com/','威海科华机器制造厂位于美丽的海滨城市-威海,是一家致力于特种铸造设备的研发﹑设计、制造的科技型企业。公司具有丰富的产品设计和开发经验,可以根据客户的要求,设计制造各种铸造设备,最大限度地满足客户的实际生产要求。 公司主要产品有:J51系列卧式离心铸造机、J52系列托轮式离心铸管机、J55系列立式离心铸造机、ZW系列合金轴瓦离心铸造机、J45系列低压铸造机、金属型重力铸造机、各种液压控制系统及电气控制系统,并承接各类特种铸造设备的大修及增值服务。 公司以优良的设计、稳定的质量、卓越的产品性能为用户提供完善的技术解决方案和高效的产品售后服务。 我们欢迎各方用户来函、来电或来人与我厂洽谈订货或为贵厂设计制造专用的设备,并请对我厂进行指导。','威海科华机器制造厂','威海市羊亭镇市场西','0631-5763819','2012-08-03')谁能看出来webcontent哪里不对啊,可以直接入库,但是通过火车头就不能入库。 我也遇到这个问题了,如何解决? 通过火车头入库时编码设置一下 解决MySQL中类似Incorrect string value: '\xA9p\xC1\xF7\xB6\xAF...' for column 'pdetails' at row 1的错误。
Incorrect string value
MYSQL按装时选的字符为GB2312。然后在PHP的程序中也有mysql_query("set names gb2312");
添加中文英文都正常。可是总有人会从别的网站上复制或自己输入一些字符为五笔圆角输入。这时就出现
Incorrect string value: '\xA9p\xC1\xF7\xB6\xAF...' for column 'pdetails' at row 1
不为圆角输入就是正常的。不能添加进字符。大家帮帮忙。应怎么解决了?那个字段为 pendetails text gb2312_chinese_ci
解决方式
将该表的字符集从gb2312_chinese_ci修改为gbk_chinese_ci
这是由于字符集原因造成的
页:
[1]