编码阿拉伯语proplem
问题描述:
我需要改变编码到Windows 1256这样的:编码阿拉伯语proplem
print utf8_encode($text)
不是自命:
print windows-1256_encode($text)
答
你尝试的功能mb_convert_encoding
见: http://www.php.net/manual/en/function.mb-convert-encoding.php和 http://www.php.net/manual/en/mbstring.supported-encodings.php
答
我几乎遇到了同样的问题,因为我使用ODBC连接从php中检索SQL Server 2008 R2的阿拉伯语数据字段,然后发现获取正确的信息取决于使用像这样的“iconv”:
echo iconv("","utf-8",$result);
所以你可以看到我没有提到第一种编码,但我想显示我的阿拉伯数据(utf8)的方式。 。
请解释一下您的数据是从哪里来的,你要什么样的格式将其输出到 – 2011-04-15 21:19:46
这个输出..我解码UTF8后看到英文文本,但在阿拉伯语中我看到这一点:?? ???? – Abudayah 2011-04-15 21:23:37
@Anas你的数据来自哪里,数据库或文件本身?什么编码是你的页面,UTF-8或Windows-1256? – 2011-04-15 21:24:01