我需要使用以下格式的PHP在Mysql数据库中导入CSV / Excel文件。
+---------+------------+------------+----------------------+
| Sex | First Name | Last Name | Address |
+---------+------------+------------+----------------------+
| Male | John | Mice | special Charachters |
| Female | Ana | Johnson | special Charachters |
+---------+------------+------------+----------------------+
我已成功使用核心PHP,但它在地址字段中包含一些法语字符,我无法
如果有人帮助我对这个字符进行排序,那么阅读法文字符会对我有很大的帮助。
这是我的代码
$row = 1;
if (($handle = fopen("Geneva.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c]. "<br />\n";
}
}
fclose($handle);
}
提前完成
答案 0 :(得分:0)
尝试将有问题的字符串(甚至所有字符串)转换为UTF-8:
$address = mb_convert_encoding($address_in_french, "UTF-8");
这会将任何给定的字符串转换为UTF-8字符编码。有关详细信息,请查看以下内容: http://php.net/manual/en/function.mb-convert-encoding.php