python mysql 1366, u"Incorrect string value: '\\xF0\\x9F\\x98\\x8A' for column 'content' at row 1"
2017-05-27 12:34
1486 查看
方法一:(PS 网上基本上说的是这个方法)
方法二:(这个是自己碰到的一个情况,方法一无法解决)
comment['content'] = '惊讶傻大个数据的护额我'
#随意写的一些内容#插入数据库的时候,会提示错误的字符值
content = comment['content'].encode("utf-8")
#修改后的代码
if "\xf0\x9f" in content:
num = detailAddress.count("\xf0\x9f")
for x in range(num):
content= content.replace(
content[content.find("\xf0\x9f"):content.find("\xf0\x9f") + 4], "")
else:
content= content
comment['content'] = content
comment['content'] = '傻大个数据的护额我' #随意写的一些内容#插入数据库的时候,会提示错误的字符值 #comment['content']是插入数据库的值 #修改后的代码 points = re.compile(u'[\uD800-\uDBFF][\uDC00-\uDFFF]') points.sub(u'', comment['content']) comment['content'] = points
方法二:(这个是自己碰到的一个情况,方法一无法解决)
comment['content'] = '惊讶傻大个数据的护额我'
#随意写的一些内容#插入数据库的时候,会提示错误的字符值
content = comment['content'].encode("utf-8")
#修改后的代码
if "\xf0\x9f" in content:
num = detailAddress.count("\xf0\x9f")
for x in range(num):
content= content.replace(
content[content.find("\xf0\x9f"):content.find("\xf0\x9f") + 4], "")
else:
content= content
comment['content'] = content
相关文章推荐
- [HY000][1366] Incorrect string value: '\xE3\x81\x94\xE6\xB3\xA8...' for column 'content' at row 1
- mysql General error: 1366 Incorrect string value: '\xF0\x9F\x91\x8D\xF0\x9F...' for column 'dianpumiaoshu' at row 1 解决方法
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column
- ERROR 1366 (HY000): Incorrect string value: '\xC2\xEC\xD2\xCF\xD2\xB2...' for column 'title' at row
- ERROR 1366 (HY000): Incorrect string value: '\ ' for column ' ' at row 1
- python连接SQL报错:1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x81'
- mysql:Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for column 'address' at row 1
- 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- 【问题解决】MySQL5.5 向MySQL数据库中插入汉字时,提示:Incorrect string value: '\Xe7\x8E...' for column 'XXX' at row 1
- ERROR 1366 (HY000): Incorrect string value: '\xC6\xF4\xD3\xC3' for column 'name' at row 1
- mysql导入数据库出现:Incorrect string value: '\xE7\x82\xB9\xE9\x92\x9F' for column 'chinese' at row 1
- Incorrect string value: '\xF0\x9F\x90\x9D</...' for column 'content' at row 1
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a
- 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常 这个问题,原因是UTF-8编码有可
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a
- 关于四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)
- Error Code: 1366. Incorrect string value: '\xE4\xBA\xA7\xE5\x93\x81...' for column (mysql插入中文)
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\xB3' for column 'Content' at row 1
- node.js插入数据到MySQL时遇到 Incorrect string value: '' for column '' at row 1 ”