Error ''UCS-2' codec can't encode characters in position 2912-2912__emoji图转可存储字符 [ 技术分享 ]
Error ''UCS-2' codec can't encode characters in position 2912-2912: Non-BMP character not supported in Tk' happened on line 223--python
- 如果文章标题或内容中含有emoji图,有些语言处理emoji的时候会直接报错,在存入MySQL时也会出错,python对于这个问题的处理方法:
import sys
non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)
str(value).translate(non_bmp_map)
就是字符串和图标建立映射关系 - 如果脚本语言不报错,需要将mysql的对应字段改成BLOB类型存储
共 0 条回复
没有找到数据。
Victory 上海
注册时间:2016-10-31
最后登录:2024-03-08
在线时长:19小时32分
最后登录:2024-03-08
在线时长:19小时32分
- 粉丝7
- 金钱2645
- 威望0
- 积分2835