我有很多文本(.txt)文件,我想用PHP阅读它并在网络浏览器中显示。我的一些文件是阿拉伯语。
我正在使用file_get_contents函数来读取文件。但是我无法得到正确的结果。
以下是我输入和输出的示例。
Input Text ===> لة إلى الشعب الأردني العزيز والى شعوب العالم الحر والى المنظمات الدولية للحرية وحقوق الإنسان والى معاقل الديم
Output Text ===> J2 H'DI 49H( 'D9'DE 'D-1 H'DI 'DEF8E'* 'D/HDJ) DD-1J) H-BHB 'D%F3'F H'DI E9'BD 'D/JEHB
我的页面已经是UTF-8字符集了。我也尝试了fopen功能,但仍然有相同的结果。 我缺少什么?
答案 0 :(得分:1)
这对我有用:
<html>
<head>
<!-- <link rel="stylesheet" href="css/style.css" /> -->
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
</head>
<body>
<?php
$file = "arabic.txt";
$data = file_get_contents($file);
echo $data; ?>
</body>
</html>
,其中arabic.text以UTF-8编码保存。
答案 1 :(得分:0)
你可以试试这个:
<html>
<meta http-equiv='Content-Type' content='text/html'; charset='UTF-8'/>
<body>
<?php
//put your file in this folder
$path='D:\test';
$files=scandir($path);
foreach ($files as $key => $value) {
if($value!="." && $value!="..")
{
print_r(file_get_contents($path."/".$value));
}
}
?>
</body>
<html>
你可以看到:How to print all the txt files inside a folder with php?