如何将hex转换为阿拉伯字符串

时间:2013-06-18 13:25:36

标签: c linux hex

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

示例获取字符串:“D8B1D8B5D98AD8AFD8A7D984D8B1D982D985” 并返回:رصيدالرقمin english-(Balance figure)。

TNX

1 个答案:

答案 0 :(得分:0)

你可以用Python做到这一点:

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

导致输出

رصيدالرقم

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

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

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

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

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

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