Задать вопрос

Как вывести итальянский в php?

И так на днях столкнулся не с очень приятной штукой!
При выводе с базы(mysql) итальянского языка выводит чепуху:
то что выводит:61560db181b17452114767.png
должно выводить:61560dca05c29119192742.png
Как фиксануть?
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
artloveyou
@artloveyou
Можно так попробовать $mysqli->set_charset("utf8"), заодно проверки
Php:
$mysqli = new mysqli('yourhost', 'youruser', 'yourpassword', 'yourdb');

if (mysqli_connect_errno()) {
    printf("Не удалось подключиться: %s\n", mysqli_connect_error());
    exit();
}

printf("Изначальная кодировка: %s\n", $mysqli->character_set_name());

if (!$mysqli->set_charset("utf8")) {
    printf("Ошибка при загрузке набора символов utf8: %s\n", $mysqli->error);
    exit();
} else {
    printf("Установлен текущий набор символов: %s\n", $mysqli->character_set_name());
}


Перед этим в Mysql:
ALTER DATABASE yourdbname CHARACTER SET utf8 COLLATE utf8_general_ci;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Кодировка страницы + кодировка соединения + кодировка таблицы в бд + желательно дефолтная кодировка в пхп.ини = utf-8
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы