插入的数据是 \U0001f6b6\u7070\u5154\u5b50\U0001f430 \U0001f37c
数据库已经设置为utf8编码了
数据库已经设置为utf8编码了
|
1
发现了,平时是3位utf8代表一个unicode字符,现在是4位utf8,表示一个unicode字符,请问如何统一成三位的了
|
|
dorentusOct 14, 2014
2
|
|
AzoneOct 14, 2014
3
我记得 UTF-8 编码应该是 1-4 位变长的吧
|
|
timonwongOct 14, 2014
4
|
|
5
|
|
AzoneOct 14, 2014
7
|
|
jjliangxueyanOct 14, 2014
9
在插入的数据 的py文件里加入:
import sys reload(sys) setdefaultecoding("utf-8") 在连接数据库时候跟上 charset='utf8' 参数 一般这样问题就解决了。 |
|
10
谢谢楼上各位,问题已经解决了,还是编码问题,emoji表情在mysql存储时应该用utf8mb4编码
|