PHP以unicode格式读取印地文文本文件

时间:2015-02-21 09:52:00

标签: php

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

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

HindiFile.txt:

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

但我得到了这个:

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

在这里,我的角色不明。我怎样才能得到我的印地语字符?

1 个答案:

答案 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/>';
}