【发布时间】:2019-08-01 00:57:54
【问题描述】:
我有一个字符串序列,它们通常是字符串的 Unicode 值,开头没有 \u。 例如: 00330034 相当于 \u0033\u0034 导致 34。
问题是将这种序列(如 003300340035....)转换为它们在 python 中的正确值的最佳解决方案是什么。
提前致谢
【问题讨论】:
-
在字符串
0033、0034中拆分文本并使用chr()? -
忽略可变长度编码@furas
-
@BradSolomon 这似乎是一个不合理的问题,因为这个问题专门处理四个十六进制数字的固定长度字符串。
-
bytes.fromhex(s).decode('utf_16_be')应该可以解决问题 -
@georg 谢谢你的工作。真的很感激。
标签: python python-3.x unicode