Python中文转utf8:在python中解码utf8字符串

我有一个关于在 Python 中编码和解码的问题。我想通过我的算法用越南语编码一个纯文本,但是这个算法不能编码一个越南明文,所以我通过plaintext.encode('utf-8')将它转换为 UTF-8,然后我将它从字节转换为字符串 (因为我的算法只编码一个字符串)。但我的问题是在解码部分,然后我通过我的算法解码我得到了一个 UTF-

这是我收到的字符串:

b'v\\xc3\\xb4 \\xc4\\x91\\xe1\\xbb\\x8bch thi\\xc3\\xaan h\\xe1\\xba\\xa1'

这是一个 UTF-8 字符串,我想解码它,但

'str' object has no attribute 'decode'
1

pretty 不清楚的问题。但是,的代码片段可以帮助(内联注释显示部分进度报告):

receive_string = "b'v\\xc3\\xb4 \\xc4\\x91\\xe1\\xbb\\x8bch thi\\xc3\\xaan h\\xe1\\xba\\xa1'"
vietnamese_txt = (receive_string
  .encode()                      # b"b'v\\xc3\\xb4 \\xc4\\x91\\xe1\\xbb\\x8bch thi\\xc3\\xaan h\\xe1\\xba\\xa1'"
  .decode('unicode_escape')      #  "b'vô Ä\x91á»\x8bch thiên hạ'"
  .encode('latin1').decode()     #  "b'vô địch thiên hạ'" 
  .lstrip('b').strip("'"))       #    'vô địch thiên hạ'
print(vietnamese_txt)            #     vô địch thiên hạ
vô địch thiên hạ

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(218)
求一款魔方cfop软件:python中的虚拟助手与语音激活
上一篇
Php st rome:Project Rome-访问Xbox控制台
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(8条)