Я прочитал большинство вопросов и ответов об этой ситуации, но я не могу исправить мою проблему с персонажем. Значением по умолчанию для моей базы данных является utf8, а все сопоставление таблиц – utf8_general_ci. Я уверен, что все настройки – utf8 и utf8_general_ci, потому что я проверил их в миллиарды раз. Проблема заключается в том, что после публикации значения в форме, оно не похоже на то, что я хочу в базе данных, а также если я отредактирую базу данных из phpmyadmin, когда я получаю данные, это снова не показывает, что я хочу.
Соединение DB работает, я отредактировал его, как упоминалось ранее об этой ситуации, но мой скрипт ошибочно связан с характером спецификации.
Код подключения DB:
try { $db = new PDO("mysql:host={$db_server};dbname={$db_name};charset=utf-8", $db_user, $db_password,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { // exc }
Был бы рад, если вы сможете помочь
С уважением