Импорт файлов CSV в PHP, когда импортируемый текст содержит маркеры - PullRequest
1 голос
/ 31 марта 2020

У меня есть простой код, который импортирует файлы 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


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...