我正在使用此代码读取包含印地语字母的文件。
<?php
$arrbyline=file('E:\HindiFile.txt');
foreach($arrbyline as $lines)
{
echo $lines . "<BR>";
}
HindiFile.txt:
नमस्कार सज्जनों
但我得到了这个:
ÿþ( . 8 M > 0 8 M ( K
在这里,我的角色不明。我怎样才能得到我的印地语字符?
答案 0 :(得分:1)
首先,您应该将文件保存在utf-8
中。然后
像这样读你的文件:
if (file_exists($SourceDirectoryFile))
{
$NameBook = "HindiFile.txt";
$contents = file_get_contents($NameBook);
// browser should display UTF-8 characters
header('Content-Type: text/html; charset=UTF-8');
echo $contents . '<hr/>';
}