PHP My-SQL кодировка
У меня возникли проблемы с кодировкой на сервере MySQL, и я не знаю, как ее решить.
Проблема в том, что я записывал твиты, используя API Rest из Twitter на сервере MySQL. Я использую PHP, чтобы сделать это. Когда я запрашиваю сервер с помощью скрипта PHP, я могу прекрасно визуализировать специальные испанские символы и эмодзи, но когда я запрашиваю через NaviCat или DBeaver, я не вижу его правильно.
Я настраиваю таблицы как utf8mb4 и параметры сортировки utf8mb4_unicode_ci. Я также пытаюсь с utf8 и utf8_unicode_ci.
Как я уже сказал, я делаю сценарий PHP и визуализирую вывод в Chrome и Explorer, а затем они корректно отображаются.
Я не знаю, в чем может быть проблема, какие-либо предложения?
большое спасибо
1 ответ
Я наконец-то нашел проблему. Проблема была в PHP-скрипте, который соединяется с API Rest из твиттера. Когда запись скрипта Twits into DataBase не указывает никакой кодировки. Так что MySQL не знает кодировку.
Я решаю проблему, изменяя сценарий. чтобы восстановить Twits, записанные без кодирования, я использую скрипт PHP, чтобы преобразовать его в CSV, а затем записал снова, указав кодировку.