【发布时间】:2014-08-27 04:04:50
【问题描述】:
我正在尝试读取一个 .csv 文件并在之后使用它的数据,但是当我使用从该文件中获取的文本时,它带有一些“黑色钻石中的问号”,它应该有一些特殊字符,如“á”、“ú”。
我认为 .csv 文件中的文本可能采用了不同的编码,但我做了一个 mb_detect_encoding 并显示它是 UTF-8
这是我现在使用的代码:
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
$row = 1;
$handle = fopen ("Exportar.csv","r");
$url = array();
$text1 = array();
$text2 = array();
$title = array();
$subtitle = array();
$description = array();
$image = array();
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count ($data);
if ($row > 1) {
$url[$row -2 ] = $data[2];
echo $text1[$row -2] = $data[6];
//echo $encode = mb_detect_encoding($text1[$row -2]);
$text2[$row -2] = $data[7];
$title[$row -2] = $data[8];
$subtitle[$row -2] = $data[9];
$description[$row -2] = $data[10];
$image[$row -2] = $data[11];
}
$row++;
}
fclose ($handle);
// Rest of the code....
?>
这是输出:
Vimos que voc�n�o realizou nenhum pedido em nosso site nos �ltimos 90 dias。 Para o seu pr�ximo pedido, ganhe 15% de desconto em todo o site!
【问题讨论】:
-
对此有大量重复问题,投票结束check this question