向数据text字段写入时报错

原因如下

一般来说Mysql(小于5.5.3)字符集设置为utf8,指定连接的字符集也为utf8,django中save unicode string是木有问题的。但是,当字符串中有特殊字符(如emoji表情符号,以及其他凡是转成utf8要占用4字节的字符),就会有问题,会报错 ‘Incorrect string value: ‘\xF0\x9F\x91\x93\xF0\x9F…’ for column ‘xxx’ at row 1’
大家都知道Unicode是一个标准,utf8是unicode一个实现方式, 某些Unicode字符转成utf8可能4字节,utf8最长只有3字节,遇到这个问题,有两种解决方式:

1.程序里转换一下如emojiUtil之类的解决方式
2. 修改数据库字符集;参考修改mysql字符集

Incorrect string value: '\xF0\x9F\x91\x93\xF0\x9F...' for column 'xxx' at row 1相关推荐

  1. Incorrect string value: ‘\xE5\xB0\x8F\xE9\x9B\xA8...‘ for column ‘xxx‘ at row 1

    错误 Incorrect string value: '\xE5\xB0\x8F\xE9\x9B\xA8-' for column 'xxx' at row 1 问题分析 大概率是编码问题需要将表的字 ...

  2. java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'groupName'

    今天使用mysql,用java程序往mysql中写数据,出现如下错误: java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7 ...

  3. 解决Navicat导入SQL文件,报:1366 - Incorrect string value: ‘\xE8\x8B\xA5\xE4\xBE\x9D...‘ for column ‘xxx 的问题

    Navicat导入.sql 文件报错 1366 - Incorrect string value: '\xE8\x8B\xA5\xE4\xBE\x9D-' for column 'xxx' at ro ...

  4. Incorrect string value: '/xE7/xA8/x8B/xE5/xBA/x8F...' for column 'course' at row 1

    Incorrect string value: '/xE7/xA8/x8B/xE5/xBA/x8F...' for column 'course' at row 1 出现这个错误的原因是,数据库的编码 ...

  5. Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row 1

    前端插入数据的时候报如下错误: Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row ...

  6. Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘

    1.报错信息: Cause: java.sql.SQLException: Incorrect string value: '\xF4\x80\x80\x82\xF4\x80...' for colu ...

  7. 插入数据报错: Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘Sname‘ at row 1

    **问题:**ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5\xE9\x9B\xB7' for column 'Sname' at ...

  8. java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7‘ for column ‘xxx‘

    解决:java.sql.SQLException: Incorrect string value: '\xE4\xB8\x8A\xE6\xB5\xB7' for column 'xxx' 在这位兄台这 ...

  9. ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5\xE9\x9B\xB7' for column 'Sname' at row 1

    问题描述: 我的操作步骤: 1.创建数据库test,语句:      create database test; 2.创建Student表:      create table Student(SId ...

  10. Incorrect string value: ‘\xE6\xB5\x8B\xE8\xAF\x95‘ for column ‘body‘ at row 1

    可能是创建数据库时没有选择utf-8导致插入数据库时的sql执行时就报出 : Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column ...

最新文章

  1. 服气!3小时竟能写出风靡全球的小游戏,还顺手就赚的盆满钵满
  2. MHP GEM基础
  3. 企业网络设计,看这6个案例就够了
  4. 在eclipse下配置maven插件
  5. 漫画:三分钟了解敏捷开发
  6. gridview中的种种超级链接
  7. oracle asm参数优化,关于ASM参数文件的问题
  8. JSP脚本连接数据库
  9. c语言程序设计第4版pdf荣政_C语言程序设计 PDF 第4版
  10. U盘无法格式化--量产工具成功救活
  11. Redis集群原理简述
  12. 使用 SnakeYAML 解析 YAML
  13. 《Docker》高级篇
  14. python爬虫网页脚本_python网络爬虫之Scrapy
  15. uva 10158 War
  16. Deferred Shading VS Deferred Lighting
  17. leetcode--爬楼梯
  18. 利用MAT进行内存泄漏分析
  19. Android显示音标 [ɪmˈpɪəri:əs]
  20. 用python监控女朋友的网站看你女朋友每天都在看一些什么东西

热门文章

  1. 用Python生成人人贷借款理由词云图
  2. loadrunner 注册破解
  3. Android 11 状态栏电池图标的定制
  4. powershell免杀思路分析
  5. 恶意点击软件测试简历,亲测百度竞价的恶意点击:60%广告费浪费
  6. setSingleChoiceItems和setPositiveButton两者触发时期
  7. 库存数量控制中储备定额方法的改进与实现
  8. wap建站程序源码_织梦程序搭建网站实例教程,想尝试搭建网站的朋友赶紧保存了...
  9. kail Linux局域网内攻击IP 断开目标用户上网
  10. 支持SwiftUI!Swift版图片视频浏览器-JFHeroBrowser上线啦