我有2个字符串,这两个字符串最终都翻译成相同的东西,但在其中一个表示中,mysql将数据添加到数据库中;在其他方面,则不然。
\ud83c\uddfa\ud83c\uddf8
\U0001f1fa\U0001f1f8
我无法弄清楚这两种表示形式之间的差异以及 1 格式支持 mysql 中的数据添加的原因。 MySQL连接以utf-8模式打开。
最佳答案
\U
为 32 位,后跟 8 个十六进制数字,而 \u
为 16 位,后跟 4 位数字。请参阅'https://docs.python.org/3/howto/unicode.html ' 例如。
关于python - python utf-8字符支持中从 `\U`和 `\u`开始的unicode字符有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53609104/