У меня есть простой код, который импортирует файлы CSV;
function readInputFromFile($file)
{
$fh = fopen($file, 'r');
while (!feof($fh))
{
$ln = fgetcsv($fh);
$ln = array_implode($ln);
$parts[] = $ln;
}
fclose($fh);
return $parts;
}
function array_implode($a)
{
// print detailed info if $a is not array
if(!is_array($a)) {
//var_dump($a); // what is in $a
//var_dump(debug_backtrace()); // where exactly was it called?
//exit;
} else {
$a = (implode('","', $a));
return $a;
}
}
Однако в некоторых ячейках есть текст описания, который содержит точки маркера; '•'. При импорте они искажены в ... 1004
Есть ли способ сохранить точку маркера в MySQL?
Я пробовал
iconv( "UTF-8", "UTF-8", $str );
, а также установка для местного языка en.US UTF8