有人能告诉我如何在python中将unicode字符转换成utf-8吗?在
例如:
输入
输出-E0A485 E0A485 E0A498 EA9784
我在python控制台中尝试了以下方法:
python-prompt>>> character = "अ"
python-prompt>>> character
python-prompt>>> '\xe0\xa4\x85'
在上面的例子中,如果我只是在控制台中打印变量“character”,我将得到“\xe0\xa4\x85”作为输出。但我需要E0A485格式的输出。简而言之,我得到的输出'\xe0\xa4\x85'有3个'\x'转义字符。我怎样才能摆脱这些'\x's'?所以我的输出是e0a485或e0a485
可以将encode与反斜杠替换标志一起使用,如下所示:
如果您希望它是大写的,您可以随时添加.upper()。在
只需对unicode字符串调用} 。在
encode()
,然后调用^{如果要保留空间,可以执行以下操作:
^{pr2}$或者一次性:
您可以对结果字符串调用
upper()
,以生成'E0A485 E0A485 E0A498 EA9784'
:相关问题 更多 >
编程相关推荐