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

标签 python mysql

我有2个字符串,这两个字符串最终都翻译成相同的东西,但在其中一个表示中,mysql将数据添加到数据库中;在其他方面,则不然。

  1. \ud83c\uddfa\ud83c\uddf8
  2. \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/

相关文章:

python - 高效的 ndarray 操作

python - Django:避免在生产中显示错误详细信息

Python - 在服务器端解析多部分/表单数据请求

mysql - ROR 初学者,为什么我的查询的一个版本有效,而另一个版本无效

mysql - 使用同一表中另一行的数据更新行

Mysql通过部分匹配搜索相似整数

Python 2.6 TreeMap/SortedDictionary?

mysql - 使用Mysql从具有格式的字符串中获取数据

php - mysql_num_rows 返回 1

python - 如何在标记器之前/之后强制使用 spacy 中的 pos 标记?