![]() |
Проблема с кодировкой MySQL
Помогите пожалуйста, нужно сменить дефолтную кодировку в MySQL, у меня вместо кириллицы знаки вопроса - "?????????????????????", пробовал в phpMyAdmin выполнить запрос "SET NAMES cp1251", но он выдал ошибку :
Код:
Warning: Cannot modify header information - headers already sent by(output started at /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/header_meta_style.inc.php:27)in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line 1154Версия MySQL-клиента - 4.1.21 Стоит кодировка - UTF-8 Unicode (utf8) Если поможете, огромный респект и ОЧЕНЬ БОЛЬШОЙ ПЛЮС :) |
кроме этого ворнинга должно выдаваться что-то еще. внимательно посмотри. Это всего лишь ворнинг Php как побочный эффект
|
Если есть доступ к конфу - обрати внимание на параметр
[client] default-character-set = и [mysqld] default-character-set = |
Нет, больше ничего нет. Доступа к конфу тоже :(
|
в phpmyadmin еще можно выбрать кодировку из выпадающих списков на основной странице. Точнее, это зовется MySQL Connect Collation. Выбери ее utf8_general_ci
|
Выбрал, это не помогло.
Вообще, это не кодировка, а "Сопоставление соединения с MySQL" |
Цитата:
Ну, значит, у тебя при записи значений в базу кодировка была не та и вопросики так и сохранились вопросиками, а не буквами русскими и так там и хранятся. |
Вариантов нет?
|
ну а
SET NAMES cp1251; SELECT * FROM table; не работает? Опиши подробнее, что происходит - ничего не выводит, выводит ошибки или выводит нормально поля, но с вопросиками... |
А если попробовать "SET NAMES win1251"?
ЗЫ: Посмотри .../phpmyadmin/server_variables.php?lang=ru-win1251&server=1 Посмотри, может он и не поддерживает... переменная character sets? ЗЫЫ: Непонял, где у тебя "?" пишет, в phpmyadmin или сохраняет в БД? |
| Время: 12:25 |