gpt4 book ai didi

python - 无法在python中将unicode转换为utf-8

转载 作者:行者123 更新时间:2023-11-28 22:37:51 25 4
gpt4 key购买 nike

这一定是一项微不足道的任务,但我无法处理。我有看起来像这样的 json。

        {'
city': u'\\u0410\\u0431\\u0430\\u043a\\u0430\\u043d',
'language':{
u'\\u0410\\u043d\\u0433\\u043b\\u0438\\u0439\\u0441\\u043a\\u0438\\u0439': 5608,
u'\\u0418\\u0442\\u0430\\u043b\\u044c\\u044f\\u043d\\u0441\\u043a\\u0438\\u0439': 98
}
},

我正在尝试将 unicode 字符串转换为 utf-8。

string=u'\u0410\u0431\u0430\u043a\u0430\u043d'
string.encode('utf-8')

我有

'\xd0\x90\xd0\xb1\xd0\xb0\xd0\xba\xd0\xb0\xd0\xbd'

代替:

u'Абакан'

我做错了什么?

最佳答案

What am I doing wrong?

不打印它。

当您在 Python REPL 中计算一个字符串时,您将得到它的 repr。这是'\xd0\x90\xd0\xb1\xd0\xb0\xd0\xba\xd0\xb0\xd0\xbd'。当您打印它时,您将得到 Абакан

print(string.encode('utf-8'))

关于python - 无法在python中将unicode转换为utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36146214/

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