Неправильные символы при экспорте таблицы данных MYSQL с веб-сайта в CSV - PullRequest
1 голос
/ 21 мая 2019

Я нашел здесь решения, но все еще есть проблемы.У меня есть таблица данных на моем веб-сайте, которая использует грузинские шрифты, в моей базе данных MYSQL эти шрифты отображаются нормально, но когда я пытаюсь загрузить эту таблицу, используя export.php на моем ПК с файлом .csv, шрифты выглядят как

á 100'áƒáƒ¡áƒáƒ¡áƒ • ლრლში

В моем export.php код ниже:

if(isset($_POST["export"]))  
 {   
      header('Content-Transfer-Encoding: binary'); 
      header('Content-Type: text/csv; charset=UTF-8');  
      header('Content-Disposition: attachment; filename=data.csv');  
      $output = fopen("php://output", "w");  
      fputcsv($output, array('არდუინოს N','ტრანზაქცია', 'User ID', 'Transaction Date', 'Object Name', 'Terminal Name', 'Amount'));  
      $query = "SELECT * FROM Table WHERE userID='$userID' ORDER BY trID DESC"; 
      $result = mysqli_query($db, $query);  
      while($row = mysqli_fetch_assoc($result))  
      {  
           fputcsv($output, $row);  
      }  
      fclose($output);  
 }  

Загрузка работает нормально, яполучил файл data.csv, но внутри этого файла символы не распознаны Ссылка на изображение

Есть идеи?Что случилось ?Если вы считаете, что это дублированный вопрос, тогда я могу сказать вам НЕТ, потому что перед публикацией здесь я нашел много таких же решений, но ничего не помогло. В моем php-файле подключения к базе данных я добавил

$db->set_charset("utf8");

и

mysqli_query("SET NAMES 'utf8';");

Но ничего не изменилось ... Любые советы, которые вызвали бы эту проблему, были бы отличными, заранее спасибо, ребята ...

...