Автор Yuri Frol задал вопрос в разделе Верстка, CSS, HTML, SVG
Создал сайт, текст отображается иероглифами, при чём на главной странице всё норм. и получил лучший ответ
Ответ от Дмитрий Соложнин[гуру]
кодировка
Ответ от PSeudo[гуру]
Кодировку нужно сменить
Кодировку нужно сменить
Ответ от Ўрий Ерусалимский[гуру]
Смотрите в три стороны:
1. Наличие мета тега
2. Сохранение файлов шаблона сайта или файлов импортирования языковых переменных в нужную кодировку (PSeudo наглядно показал на примере Notepad++)
3. Явное указание кодировки сайта в .htaccess файле (иногда htaccess.txt), например: AddDefaultCharset UTF-8
Всё выше написанное для кодировки сайта UTF-8. Аналогично можно переделать для Windows-1251.
Смотрите в три стороны:
1. Наличие мета тега
2. Сохранение файлов шаблона сайта или файлов импортирования языковых переменных в нужную кодировку (PSeudo наглядно показал на примере Notepad++)
3. Явное указание кодировки сайта в .htaccess файле (иногда htaccess.txt), например: AddDefaultCharset UTF-8
Всё выше написанное для кодировки сайта UTF-8. Аналогично можно переделать для Windows-1251.
Ответ от Parveni[гуру]
Дело в том, что текст Вашего документа закодирован с использованием кодировки CP1251 (или Windows-1251, это синонимы), но браузер распознаёт символы неправильно, потому что расшифровывает текст используя шифр UTF-8.
Это достаточно распространённая ошибка.
Нужно в разделе <head> документа вписать: <meta charset="CP1251">.
Но лучше перевести документ в UTF-8 и вписать там <meta charset="UTF-8"> (UFT-8 более популярный и наиболее частоиспользуемый).
Дело в том, что текст Вашего документа закодирован с использованием кодировки CP1251 (или Windows-1251, это синонимы), но браузер распознаёт символы неправильно, потому что расшифровывает текст используя шифр UTF-8.
Это достаточно распространённая ошибка.
Нужно в разделе <head> документа вписать: <meta charset="CP1251">.
Но лучше перевести документ в UTF-8 и вписать там <meta charset="UTF-8"> (UFT-8 более популярный и наиболее частоиспользуемый).
Ответ от Ўрий Семиков[новичек]
Несколько вариантов возможно:
1. Задать кодировку в .htaccess
2. В элементе head с помощью meta charset
3. Задать в php с помощью функции header ()
4. Проверить, в какой кодировке сохраняете страницы (если редактируете их не через админку сайта)
5. Если используется база данных, порверить, чтобы в ней текст во-первых, хранился в читаемом виде, во-вторых, посмотреть, какая кодировка и сравнение используется в базе данных и не противоречат ли эти настройки настройкам в .htaccess, или в заголовках.
Да, если сайт использует базу, начинайте с пятого пункта)
Несколько вариантов возможно:
1. Задать кодировку в .htaccess
2. В элементе head с помощью meta charset
3. Задать в php с помощью функции header ()
4. Проверить, в какой кодировке сохраняете страницы (если редактируете их не через админку сайта)
5. Если используется база данных, порверить, чтобы в ней текст во-первых, хранился в читаемом виде, во-вторых, посмотреть, какая кодировка и сравнение используется в базе данных и не противоречат ли эти настройки настройкам в .htaccess, или в заголовках.
Да, если сайт использует базу, начинайте с пятого пункта)
Ответ от Анатолий Webmaster[мастер]
Запомните раз и навсегда, что кодировка базы данных (если используется сайтом), кодировка самих страниц и кодировка вашего хоста должны совпадать!
Лучше всё сделать в кодировке UTF-8
Запомните раз и навсегда, что кодировка базы данных (если используется сайтом), кодировка самих страниц и кодировка вашего хоста должны совпадать!
Лучше всё сделать в кодировке UTF-8
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Создал сайт, текст отображается иероглифами, при чём на главной странице всё норм.