UTF-8 Символы не отображаются правильно в базе данных - PullRequest
0 голосов
/ 11 июля 2019

У меня есть база данных в PhpMyAdmin, в которой установлен набор символов UTF-8, который отображается некорректно (содержит странные символы).

Я попытался воспользоваться этим решением здесь , ноУ меня все та же проблема.Также я попробовал это решение тоже: решение 2 , но это не сработало.Последнее, что я сделал, это экспортировал базу данных в файл SQL, затем изменил ее с помощью Notpad ++ для кодирования UTF-8, а затем снова импортировал этот файл SQL в базу данных, но ничего не изменилось;символы gebberish все еще существуют.

Я использую:

  • PhpMyAdmin (версия сервера wamp: 5.7.24 - MySQL)

  • Набор символов базы данных: UTF-8 Unicode (utf8)

  • Свойства коллорации в PhpMyAdmin: utf8_general_ci

  • Когда я вставляю значенияв базе данных, как слова на французском ("é"), это работает, но старые существующие значения возвращают только символы и странные вещи, такие как contr├┤le

  • Мое приложение написано с использованием PHP, и я запускаюкаждое соединение с базой данных:

    $db->exec("set names utf8"); 
    

Я надеюсь, что кто-то может подсказать мне, как решить эту проблему, я буду очень признателен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...