我使用发送和接收原始字节的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
我如何实现这一目标?