Я нашел здесь решения, но все еще есть проблемы.У меня есть таблица данных на моем веб-сайте, которая использует грузинские шрифты, в моей базе данных 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';");
Но ничего не изменилось ... Любые советы, которые вызвали бы эту проблему, были бы отличными, заранее спасибо, ребята ...