读取文本文件阿拉伯语字符在PHP
答
尝试在您的Web应用程序的根目录中创建.htaccess文件并在其中写入此类字符串AddDefaultCharset UTF-8
答
你需要知道这些文件的编码。可以是UTF-8,可以是一些transliteracion,可以是别的。然后你必须转换成UTF-8(如果已经是utf-8就不需要了),那么你就像在页面中输出那样......让页面自己声明为UTF-8 ...就像Mira的评论一样。
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
答
让我们尝试它一起工作:
我会假设你的代码如下所示:
1-你的文件应该写在UTF8编码,如果它不是
我会照顾<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<?php
$file_path = "c:/home/user/text.txt";
$data = file_get_contents($file);
// if its utf8 file skip this line
$arabic_data = iconv("windows-1256" , "utf8" , $data);
echo $arabic_data ; ?>
的情况下,你是Linux用户,你可以在命令行使用iconv
much powerful & easier
我会更新我的回答如果你需要更多的帮助或提供更多信息
答
< meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
是生命的救星
,如果你使用PHP工作,使用
echo '<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />';
in scrip
答
更改文件编码为UTF-8 通过使用任何编辑器打开文件并将编辑器中的编码更改为utf-8
是UTF-8中的文本吗?尝试做'utf8_encode($ text)'其中'$ text'是你的阿拉伯文本..并看看它是否工作.. – SERPRO 2012-03-28 11:58:54
请详细阅读?如何输出?什么编码? – safarov 2012-03-28 11:59:31
标题编码如何? (meta charset) – 2012-03-28 12:00:18