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, а затем записал снова, указав кодировку.

Другие вопросы по тегам