【发布时间】:2021-12-30 22:30:35
【问题描述】:
在 python 中,我需要转换某些字符需要转换为 unicode sintax 的特定字符串。例如:
“Città”->“Citt\u00E0”
我需要第二种形式的字符串才能将其打印到文件上。
我尝试了一些功能,但我现在遇到的问题是字符串必须按以下方式进行转换
"Citt\xe0"->"Citt\u00E0"
有没有办法执行这种转换和反向操作?
【问题讨论】:
-
这不是一个有意义的问题。
"Città"和"Citt\u00E0"是一回事。如果你想要一个实际上包含反斜杠和小写 u 等的字符串,那么就是"Citt\\u00E0"。 -
这两个字符串不同。我想要的是字符'à'必须在字符串'\u00E0'中转换。
-
源字符串的编码是什么? UTF8?
-
不,它们没有什么不同。如果您在解释器提示符下键入
'\u00E0',它将向您报告'à'。因为它们是一样的。 -
看起来像X-Y Problem。您这样做是为了生成 JSON 响应吗?如果是这样,请使用 json 模块。