2011-04-15 164 views
0

我需要改变编码到Windows 1256这样的:编码阿拉伯语proplem

print utf8_encode($text) 

不是自命:

print windows-1256_encode($text) 
+0

请解释一下您的数据是从哪里来的,你要什么样的格式将其输出到 – 2011-04-15 21:19:46

+0

这个输出..我解码UTF8后看到英文文本,但在阿拉伯语中我看到这一点:?? ???? – Abudayah 2011-04-15 21:23:37

+0

@Anas你的数据来自哪里,数据库或文件本身?什么编码是你的页面,UTF-8或Windows-1256? – 2011-04-15 21:24:01

回答

0

除了Stewie的回答,您还可以使用iconv函数。

1

我几乎遇到了同样的问题,因为我使用ODBC连接从php中检索SQL Server 2008 R2的阿拉伯语数据字段,然后发现获取正确的信息取决于使用像这样的“iconv”:

echo iconv("","utf-8",$result); 

所以你可以看到我没有提到第一种编码,但我想显示我的阿拉伯数据(utf8)的方式。 。