我有一个CSV文件,其中包含英文单词,后跟印地语单词。我正在尝试阅读CSV文件并使用它进行进一步处理。 csv文件如下所示:
Vice President-1 ????? ?????? ????
Vice President-2 ? ? ?
Vice President-3 ? ? ?
Secretary ? ? ?
如何用印地语单词在php中读取此文件我还在数据库中插入该单词,然后执行
move_uploaded_file($_FILES['file']['tmp_name'],$target_path);
$file = fopen("$target_path", "r");
while (($data = fgetcsv($file, 8000, ",")) !== FALSE)
{
}
答案 0 :(得分:0)
我遇到了类似希伯来语的问题,发现getcsv()函数与非英语UTF-8不兼容。
这是我的解决方案(手动解析csv):
$data = 'some csv string';
$data_arr = preg_split("/((\r?\n)|(\r\n?))/", $data);
while ($line = array_shift($data_arr))
{
$row = array();
$line = preg_match_all('/"[^"]+"|[^,]+/', $line, $matches);
$line = $matches[0];
//your code here
}