python utf-8字符支持中以`\ U`和`\ u`开头的unicode字符有什么区别

时间:2018-12-04 09:01:55

标签: python mysql

我有2个字符串,最后两个都转换为相同的东西,但是在其中一种表示形式中,mysql将数据添加到db中;在其他方面则不是。

  1. \ud83c\uddfa\ud83c\uddf8
  2. \U0001f1fa\U0001f1f8

我无法弄清楚这两种表示形式之间的区别,以及1种格式支持mysql中数据添加的原因。 Mysql连接以utf-8模式打开。

1 个答案:

答案 0 :(得分:2)

\U是32位,后跟8个十六进制数字,而\u是16位,后跟4个数字。例如,请参见“ https://docs.python.org/3/howto/unicode.html”。