我有2个字符串,最后两个都转换为相同的东西,但是在其中一种表示形式中,mysql将数据添加到db中;在其他方面则不是。
\ud83c\uddfa\ud83c\uddf8
\U0001f1fa\U0001f1f8
我无法弄清楚这两种表示形式之间的区别,以及1种格式支持mysql中数据添加的原因。 Mysql连接以utf-8模式打开。
答案 0 :(得分:2)
\U
是32位,后跟8个十六进制数字,而\u
是16位,后跟4个数字。例如,请参见“ https://docs.python.org/3/howto/unicode.html”。