Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encoding 显示错误字符的阿拉伯文文本_Encoding_Character Encoding_Special Characters_Arabic - Fatal编程技术网

Encoding 显示错误字符的阿拉伯文文本

Encoding 显示错误字符的阿拉伯文文本,encoding,character-encoding,special-characters,arabic,Encoding,Character Encoding,Special Characters,Arabic,我有一个字符编码问题 我有一个用阿拉伯语写的文本文件,当我打开它时,会看到奇怪的字符。。像这样åÜÍÌäääÝÚäää 有没有办法解决这个问题并获得正确的文本?写入它的文本文件是utf8x编码的。您可以使用记事本++显示阿拉伯文本。如注释所示:它不是UTF8,是WINDOWS-1256编码,因此您可以在Linux上使用iconv命令对文件测试进行修复: jh@jh-aspire:4804~$ iconv -fwindows-1256 -tutf8 test هاـالحجرنالرفاعيمني

我有一个字符编码问题

我有一个用阿拉伯语写的文本文件,当我打开它时,会看到奇怪的字符。。像这样
åÜÍÌäääÝÚäää


有没有办法解决这个问题并获得正确的文本?写入它的文本文件是utf8x编码的。

您可以使用记事本++显示阿拉伯文本。

如注释所示:它不是UTF8,是WINDOWS-1256编码,因此您可以在Linux上使用
iconv
命令对文件
测试
进行修复:

jh@jh-aspire:4804~$ iconv -fwindows-1256 -tutf8 test
هاـالحجرنالرفاعيمني

(我不知道它是什么意思,因为我不懂阿拉伯语)

那不是utf8,而是Windows-1256中的its。你是如何打开它的?用什么程序?我首先用这种方式对它进行编码,然后将它保存到一个文件中。。