gpt4 book ai didi

python - 如何从 unicode 字节表示中检索我的 unicode

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:26 24 4
gpt4 key购买 nike

我有一个 unicode 字符串 κανω但由于一些其他软件的一些预处理,我无法更改它变成文字字符串 '\u03ba\u03b1\u03bd\u03c9'而不是 u'\u03ba\u03b1\u03bd\u03c9' .

我怎么能改变'\u03ba\u03b1\u03bd\u03c9'返回u'\u03ba\u03b1\u03bd\u03c9' ?

我试过:

>>> x = '\u03ba\u03b1\u03bd\u03c9'
>>> print x
\u03ba\u03b1\u03bd\u03c9
>>> print x.decode('utf8')
\u03ba\u03b1\u03bd\u03c9
>>> print x.encode('utf8')
\u03ba\u03b1\u03bd\u03c9
>>> print unicode(x)
\u03ba\u03b1\u03bd\u03c9

我不可能转到每个字符串输出并添加 u'...' ,即我需要避免这样做:

>>> x = u'\u03ba\u03b1\u03bd\u03c9'
>>> print x
κανω

最佳答案

你需要'unicode_escape' (在 Python 源代码中生成适合作为 Unicode 文字的字符串)作为其编码:

>>> s='\u03ba\u03b1\u03bd\u03c9'
>>> print unicode(s,'unicode_escape')
κανω

关于python - 如何从 unicode 字节表示中检索我的 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27742105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com