PHP读取unicode格式的印地语文本文件


PHP read Hindi text file in unicode format

我使用此代码读取包含印地语字母的文件。

<?php
$arrbyline=file('E:'HindiFile.txt');
foreach($arrbyline as $lines)
{
   echo $lines . "<BR>";
}

HindiFile.txt:

नमस्कार सज्जनों

但我得到了这个:

ÿþ( . 8 M > 0 8 M ( K

在这里,我得到了未知的字符。如何获取我的印地语字符?

首先,您应该将文件保存在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/>';
}