-1

我需要帮助编写一个将十六进制转换为阿拉伯字符串的函数

示例获取字符串:“D8B1D8B5D98AD8AFD8A7D984D8B1D982D985”并返回:رصيد الرقم 英文-(平衡图)。

TNX

4

1 回答 1

1

你可以用 Python 做到这一点:

python -c 'print "D8B1D8B5D98AD8AFD8A7D984D8B1D982D985".decode("hex").decode("utf8")'

结果输出

رصيدالرقم

这向我们表明该字符串是 UTF8 编码字符串的十六进制表示。

这向您展示了您通常必须走的路。

每个步骤都必须用 C 手工制作,或者从库中获取。

对于手工制作,您首先必须

  • 将字符串转换成它的“含义”(unhexlify),然后

  • 将结果字符串从 UTF8 转换为您拥有/需要的任何内容。

于 2013-06-18T13:35:42.607 回答