CSV到PHP文件-多语言文字问题
我正在将CSV文件读取到PHP。文件正在正确读取,除了一件事。问题在于阅读非英语单词 数组正在返回一些符号,而不是其他语言的精确单词 例如:LBL_你好你好 以上内容在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
<?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;
?>