CSV文件保存印地语天城文字符获取,

时间:2014-02-18 08:25:38

标签: php

我有一个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) 
{
}

1 个答案:

答案 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  
}