Re: Неправильное отображение русских букв, UTF-8
Делал следующее... Заходил в таблицу — нажимал — операции — далее выбирал "Сравнение" — utf8_general_ci — ОК, таблица стала в нужной кодировке, но символы так же иероглифы..
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Неправильное отображение русских букв, UTF-8
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Делал следующее... Заходил в таблицу — нажимал — операции — далее выбирал "Сравнение" — utf8_general_ci — ОК, таблица стала в нужной кодировке, но символы так же иероглифы..
В таблицах латиница отображается не понятными сивмолами, как сделать чтобы все было в кодировке утф8 и все рускоязычные символы были понятны...
Для начала необходимо настроить скрипт, чтобы он передавал данные в нужной кодировке. Обычно в конфигурации скрипта есть кодировка соединения с MySQL, которую необходимо установить в utf8.
Затем необходимо перекодировать имеющиеся данные. Способ перекодировки зависит от текущих настроек и решение надо подбирать. Проще всего сделать через mysqldump, если к нему есть доступ на сервере.
На имеющихся таблицах в БД не меняйте кодировку, иначе данные можно потерять.
Здравствуйте.
перечитал тему - все попробовал ничего не помогло
Проблема заключается в следующем:
в phpMyAdmin кирилица отображается кракозябами,
на сайте все читается норм кроме заглавной буквы "И",
текст, где есть заглавная буква И не отображается в админ. панеле сайта.
Все настройки БД и сайта перевел в UTF8.
.htaccess
AddDefaultCharset utf8
wp-config.php
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ‘utf8_general_ci’);
При запросе "show VARIABLES like "char%""
character_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8
character_set_filesystem binary
character_set_results utf8mb4
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
При запросе SHOW GLOBAL VARIABLES LIKE 'char%'
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
Помогите пожалуйста!
в phpMyAdmin кирилица отображается кракозябами,
Покажите пример как это выглядит. Укажите какое стоит сравнение на полях таблиц.
Egor5m сказал:в phpMyAdmin кирилица отображается кракозябами,
Покажите пример как это выглядит. Укажите какое стоит сравнение на полях таблиц.
post content:
Добро пожаловать РІ WordPress. Рто ваша первая запись. Отредактируйте или удалите её, затем пишите!
значение сравнения не могу найти
Это означает, что таблицы у вас находятся в кодировке cp1251. Смотрите кодировку сравнения у таблиц. Перекодировать данные без потерь будет затруднительно. Лучше всего использовать консольную программу mysqldump. Детали смотрите здесь.
http://forum.php-myadmin.ru/viewtopic.p … 938#p21938
Это означает, что таблицы у вас находятся в кодировке cp1251. Смотрите кодировку сравнения у таблиц. Перекодировать данные без потерь будет затруднительно. Лучше всего использовать консольную программу mysqldump. Детали смотрите здесь.
http://forum.php-myadmin.ru/viewtopic.p … 938#p21938
Перекодировал. Кодировка сравнения ниже
Проблема не исчезла.
Заметил, что сопоставление кодировки соединения utf8mt4 - может здесь что-то не так?
Кодировка соединения была cp1251, поэтому и крякозябры. Если новые данные записываются такими же кракозябрами - значит кодировка соединения с MySQL все еще cp1251. Обычно эта кодировка задается в настройках скрипта, возможно здесь:
define(‘DB_CHARSET’, ‘utf8’);
Перекодировать данные все-равно придется.
На utf8mt4 можно внимание не обращать.
Кодировка соединения была cp1251, поэтому и крякозябры. Если новые данные записываются такими же кракозябрами - значит кодировка соединения с MySQL все еще cp1251. Обычно эта кодировка задается в настройках скрипта, возможно здесь:
define(‘DB_CHARSET’, ‘utf8’);Перекодировать данные все-равно придется.
На utf8mt4 можно внимание не обращать.
кодировка сопоставления соединения utf8mt4_general_ci
кодировка сервера баз данных utf8mt4
в config.php прописано
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ‘utf8_general_ci’);
в .htaccess
AddDefaultCharset utf-8
Но проблема осталась - создаю новую страницу, вся та же проблема с заглавной буквой "И" и новый текст в БД в тех же кракозябах (апролоаоаа', 'тест Р±СѓРєРІС‹ Рё')
Крякозабры такого вида записываются в БД только при кодировке соединения с MySQL cp1251. Лучше обратиться к пользователям скрипта. Возможно есть еще какая-то настройка, кроме:
define(‘DB_CHARSET’, ‘utf8’);
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Неправильное отображение русских букв, UTF-8
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.