Некорректное отображение символов

172
20 января 2019, 00:10

Очередной вопрос на тему кодировки UTF-8 для php и mysql, но просмотренные вопросы не привели к решению.

Проблема:

  • Если создавать записи в таблице через phpMyAdmin, то все хорошо отображается в phpMyAdmin, а на сайте выглядит так: ????
  • Если создавать записи через php, то на сайте все хорошо: а в phpMyAdmin так: Олег

Предпринятые меры:

  • в phpMyAdmin у базы/таблицы/строк проставлено сравнение utf8_general_ci:

  • Проверил установленную в бд кодировку: следуя указанному на данном ресурсе способу https://www.a2hosting.com/kb/developer-corner/mysql/convert-mysql-database-utf-8#a-nameprocCurrentCharSetaDetermine-the-current-character-encoding-set:

  • На страницах сайта в <head> прописал:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta charset="UTF-8"/>
  • Обращаюсь к mysql из php через mysqli. Там проставляю utf8 следующим образом:

    $conn = new mysqli(SERVER_NAME, USERNAME, PASSWORD, DB_NAME);
    $conn->set_charset(UTF8);
Answer 1

Я использовал XAMPP, и нашел решение именно в нем

  1. Напротив MySQL нажал на Config

  2. Далее перешел в редактирование my.ini

  3. Домотал до строк ## UTF 8 Settings

  4. Раскомментировал все, что было под этим заголовком, а именно:

    ## UTF 8 Settings
    init-connect=\'SET NAMES utf8\'
    collation_server=utf8_unicode_ci
    character_set_server=utf8
    skip-character-set-client-handshake
    character_sets-dir="C:/xampp/mysql/share/charsets"
  5. Перезагрузил MySQL

READ ALSO
Генерация меню WordPress

Генерация меню WordPress

Подскажите, пожалуйста, как можно сделать, чтобы меню генерировалось следующим способом: вместо тега "a" был тег "div"Ссылка записывалась в data-href='www

176
PHP REST API обработка исключений

PHP REST API обработка исключений

Есть метод в API, который создает ордерПри удачном выполнении запроса ответ возвращает созданный orderID с остальной информацией

147
Использование Google Cloud Vision в движке PHP

Использование Google Cloud Vision в движке PHP

У меня есть готовый движок с разными классами на PHPМне надо встроить туда функцию использования Google Cloud Vision, которая использует composer и пространство...

153