CSV到PHP文件-多语言文字问题

CSV到PHP文件-多语言文字问题,php,csv,Php,Csv,我正在将CSV文件读取到PHP。文件正在正确读取,除了一件事。问题在于阅读非英语单词 数组正在返回一些符号,而不是其他语言的精确单词 例如:LBL_你好你好 以上内容在CSV文件中。我正在使用以下代码以数组的形式将单词读入PHP: <?php $file = file_get_contents("test.csv"); $data = (array_map("str_getcsv", preg_split('/\r*\n+|\r+/', $file))); echo "&l

我正在将CSV文件读取到PHP。文件正在正确读取,除了一件事。问题在于阅读非英语单词

数组正在返回一些符号,而不是其他语言的精确单词

例如:LBL_你好你好

以上内容在CSV文件中。我正在使用以下代码以数组的形式将单词读入PHP:

<?php
$file = file_get_contents("test.csv");
    $data = (array_map("str_getcsv", preg_split('/\r*\n+|\r+/', $file)));
    echo "<pre>";
    print_r(($data));
    exit;

?>
这里,中文单词“你好" 正在显示为“���“。所有其他语言词也都是如此

请帮助我知道遗漏了什么,以便我在将CSV读入PHP时能够获得准确的其他语言单词


提前感谢。

尝试发送文件顶部的字符集标题(在任何其他输出之前)

从CSV获取数据(包含非英语字符)的示例代码:



您尝试过mb_split而不是preg_split吗?()它不起作用-Nigel Rent文件获取内容存在一些问题,请查看以下内容…谢谢您的回复我的que。但这不起作用-sampth kumarand我也使用头集
Array
(
    [0] => Array
        (
            [0] => LBL_Hello
            [1] => Hello
            [2] => ���
        )

    [1] => Array
        (
            [0] => 
        )

)
header('Content-Type: text/html; charset=UTF-8')
<?php
header('Content-Type: text/html; charset=UTF-8');
$handle = fopen ("test.csv", "r");
$dataArr = [];
echo "<pre>";
while ($data = fgetcsv ($handle, 1000, ",")) {
    array_push($dataArr, $data);
}
print_r($dataArr);
echo "</pre>";
exit;
?>