我需要帮助编写一个函数来将十六进制转换为阿拉伯语字符串
示例获取字符串:“D8B1D8B5D98AD8AFD8A7D984D8B1D982D985” 并返回:رصيدالرقمin english-(Balance figure)。
TNX
答案 0 :(得分:0)
你可以用Python做到这一点:
python -c 'print "D8B1D8B5D98AD8AFD8A7D984D8B1D982D985".decode("hex").decode("utf8")'
导致输出
رصيدالرقم
这表明字符串是UTF8编码字符串的十六进制表示。
这向您展示了您通常必须走的路。
每个步骤必须用C手工制作,或者从库中获取。
对于手工制作,您首先必须
将字符串转换为“含义”(unhexlify),然后
将结果字符串从UTF8转换为您拥有/需要的任何内容。