Знаки вопроса вместо букв — различия между версиями

Материал из VDS64.com Wiki
Перейти к: навигация, поиск
(Новая: == Знаки вопроса вместо букв == ---- Часто встречаются вопросы почему вместо русских букв на сайте показ...)
 
Строка 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>
# Параметры кодировки<br>
 
 
default-character-set=cp1251<br>
 
default-character-set=cp1251<br>
 
character-set-server=cp1251<br>
 
character-set-server=cp1251<br>

Версия 22: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.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Партнерская программа
Панель VDS64-Центр
Панель SimpleHM
Инструменты