如何使用 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解码为十六进制或字符串

通过 NSSecureCoding 解码 NSArray 时的奇怪行为

Python3 如何对url解码?

java里关于String的编码与解码

Python中读取二进制图片(例如 a.jpg)有关解码编码的问题