Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要帮助编写一个将十六进制转换为阿拉伯字符串的函数
示例获取字符串:“D8B1D8B5D98AD8AFD8A7D984D8B1D982D985”并返回:رصيد الرقم 英文-(平衡图)。
TNX
你可以用 Python 做到这一点:
python -c 'print "D8B1D8B5D98AD8AFD8A7D984D8B1D982D985".decode("hex").decode("utf8")'
结果输出
رصيدالرقم
这向我们表明该字符串是 UTF8 编码字符串的十六进制表示。
这向您展示了您通常必须走的路。
每个步骤都必须用 C 手工制作,或者从库中获取。
对于手工制作,您首先必须
将字符串转换成它的“含义”(unhexlify),然后
将结果字符串从 UTF8 转换为您拥有/需要的任何内容。