在python utf-8字符支持中,以"\U"和"\U"开头的unicod



我有两个字符串,这两个字符串最终都转换为相同的东西,但在其中一个表示中,mysql将数据添加到数据库中;换句话说,它不是。

  1. ud83cuddfaud83cuddf8
  2. U0001f1faU0001f1f8

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

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

最新更新