Android将钻石问号转换为UTF-8阿拉伯字符串

时间:2016-10-08 03:52:20

标签: java android utf-8 mikrotik

我使用发送和接收原始字节的API

但我在显示API上的阿拉伯语单词时遇到问题,它显示为钻石问号"���"

我已尝试将字符串转换为 utf-8

此示例返回问号但不在黑色方块内#34; ??? ???" :

String str = new String(originalStr.getBytes("ISO-8859-1"), "UTF-8");

这个返回空字符串:

String str = new String(originalStr.getBytes("WINDOWS-1256"), "UTF-8");

这个也会返回一个空字符串:

String str = new String(originalStr.getBytes("WINDOWS-1252"), "UTF-8");

我已成功通过从 cp1256 转换为 utf-8 来显示PHP中的阿拉伯语单词:

echo iconv('cp1256', 'utf-8', $string);

阿拉伯语的正确字符编码为 cp1256

我如何实现这一目标?

0 个答案:

没有答案