Знаки вопроса вместо букв — различия между версиями
Admin (обсуждение | вклад) (Новая: == Знаки вопроса вместо букв == ---- Часто встречаются вопросы почему вместо русских букв на сайте показ...) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | |||
== Знаки вопроса вместо букв == | == Знаки вопроса вместо букв == | ||
Строка 5: | Строка 4: | ||
Часто встречаются вопросы почему вместо русских букв на сайте показываются знаки вопроса? | Часто встречаются вопросы почему вместо русских букв на сайте показываются знаки вопроса? | ||
---- | ---- | ||
− | Ответ очень прост, вариантов тут может быть два:<br> | + | '''Ответ очень прост, вариантов тут может быть два:<br><br>''' |
− | - При добавлении домена в панель ISPManager вы не указали кодировку (обычно windows-1251) в поле "Кодировка", таким образом Ваш браузер не правльно определяет кодировку страницы.<br> | + | - При добавлении домена в панель ISPManager вы не указали кодировку (обычно windows-1251) в поле "Кодировка", таким образом Ваш браузер не правльно определяет кодировку страницы.<br><br> |
- В дампе базы данных не указана кодировка и сравнение или указана неверная (например latin1), но не пугайтесь :) переделывать дамп не нужно, достаточно в конфиг базы данных MySQL внести следующие строки в раздел [mysqld] или [mysql-server]:<br> | - В дампе базы данных не указана кодировка и сравнение или указана неверная (например latin1), но не пугайтесь :) переделывать дамп не нужно, достаточно в конфиг базы данных MySQL внести следующие строки в раздел [mysqld] или [mysql-server]:<br> | ||
− | |||
default-character-set=cp1251<br> | default-character-set=cp1251<br> | ||
character-set-server=cp1251<br> | character-set-server=cp1251<br> |
Версия 21:11, 11 марта 2009
Знаки вопроса вместо букв
Часто встречаются вопросы почему вместо русских букв на сайте показываются знаки вопроса?
Ответ очень прост, вариантов тут может быть два:
- При добавлении домена в панель ISPManager вы не указали кодировку (обычно windows-1251) в поле "Кодировка", таким образом Ваш браузер не правльно определяет кодировку страницы.
- В дампе базы данных не указана кодировка и сравнение или указана неверная (например latin1), но не пугайтесь :) переделывать дамп не нужно, достаточно в конфиг базы данных MySQL внести следующие строки в раздел [mysqld] или [mysql-server]:
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
После чего перезапустить MySQL (service mysql restart, /etc/init.d/mysql restart), удалить все таблицы с неверной кодировкой и залить дамп обратно в MySQL.