ansi mysql,读取.csv ANSI文件并写入mysql

我有一个问题。我有excel文件保存为CSV,我需要用PHP读取该文件,并插入到mysql中,但问题是与字符集专门čćšđž。我尝试了utf8_encode()和几乎所有我能想到的。

Examle:

它插入“Petroviæ”,但它应该是“Petrović”

编辑:

mysql_connect("localhost", "user", "pw");

mysql_select_db("database");

$fajl = "Prodajna mreza.csv";

$handle = @fopen($fajl, "r");

if ($handle) {

$size = filesize($fajl);

if(!$size) {

echo "File is empty.\n";

exit;

}

$csvcontent = fread($handle,$size);

$red = 1;

foreach(explode("\n",$csvcontent) as $line) {

if(strlen($line) <= 20)

{

$red++;

continue;

}

if($red == 1)

{

$red++;

continue;

}

$nesto = explode(",", $line);

if($nesto[0] == '')

continue;

mysql_query("INSERT INTO table(val1, val2, val3, val4, val5, val6, val7, val8) VALUES ('".$nesto[0]."','".$nesto[1]."','".$nesto[2]."','".$nesto[3]."','".$nesto[4]."','".$nesto[5]."','".$nesto[6]."','".$nesto[7]."')");

$red++;

}

fclose($handle);

}

mysql_close();

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值