如何使用 Python 或 Java 解码这个奇怪的字符串 [关闭]
Posted
技术标签:
【中文标题】如何使用 Python 或 Java 解码这个奇怪的字符串 [关闭]【英文标题】:How to I decode this weird string using Python or Java [closed] 【发布时间】:2022-01-23 02:47:52 【问题描述】:我的数据库中存储了一个编码字符串,看起来像这样(为了保密而更改):
\x7b22747c
如何解码这个字符串? (使用 Java 或 Python)
其他地方的代码使用tobytes()
函数对其进行解码。但我不拥有代码,所以我不确定它在做什么。
【问题讨论】:
这可能是一个编码的 Unicode 字符。 相关:***.com/questions/2547349/what-does-x-mean-in-c-c 如果它有奇数位数,它可能是不正确的。但它看起来像是二进制值的简单表示。如果它应该是一个字符串,你需要找到它是哪种编码。 【参考方案1】:cmets 帮助我们找到了正确的位置。
这对我有用:
bytes.fromhex('7b22747').decode()
所以我只需要删除\x
,然后解码剩下的字符串,它是一个编码的十六进制字符串。
【讨论】:
以上是关于如何使用 Python 或 Java 解码这个奇怪的字符串 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在sql server中将这些奇怪的字符解码为可读的波斯语?
如何在python中将dbus.Array从at解码为十六进制或字符串