1

Тема: Проблема з виводом кирилиці

Доброго дня!
Сайт написаний з кодуванням utf-8, на сервері змінила кодування на utf-8, проте при заходженні на сайт завжди потрібно міняти кодування браузера, і навіть якщо налаштування уже стоїть, при переході з іншого сайту  - кодування знову змінується на кириличне (windows-1251) і знову показуються знаки питання і незрозумілі символи, і приходиться знову змінювати налаштування браузера.
Маю думку, що це все через те, що домен у мене на кирилиці, оскільки пробувала переносити сайт на інший домен (не кириличний, а латиничний) - таких проблем не було
Підкажіть будь ласка, можливо у когось були схожі проблеми, і чи можливо це вирішити?? чи простіше просто змінити домен і не паритись?

2

Re: Проблема з виводом кирилиці

Змінювати кодування браузера на utf-8 треба лише в тому випадку, коли сервер не каже що віддає вміст з кодуванням на utf-8. Кириличний домен тут не причому.

Вмієте дивитись відповідь із сервера? Що у вас за браузер? Якщо хром чи фокс, то:
1. натискаєте F12, після чого повинна відкритись панель розробника
2. в цьому вікні вводите в адресний рядок ваш сайт, або якщо ви вже на ньому, то перезавантажуйте сторінку
3. шукайте в панелі розробника Network -> запит, ставайте на нього і дивіться десь там має бути responce

Ну і можете ще й тут залишити лінк на свій сайт, щоб і ми подивились що там говориться у відповіді.

Подякували: yNika1

3 Востаннє редагувалося leofun01 (23.02.2016 13:27:22)

Re: Проблема з виводом кирилиці

Сайт ваш чи сторонній ?
Чи є у початковому коді сторінки <meta charset="UTF-8"> ?

4

Re: Проблема з виводом кирилиці

1) В html-коді сайту є тег <meta charset=utf-8> чи <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ? Якщо нема, то слід додати.
2) Втім, це не спрацьовує, якщо сервер посилає інформацію про кодування в http-заголовках (які до html-коду не потрапляють, але при виборі кодування сторінки мають вищий пріоритет, ніж тег meta). В цьому випадку, якщо сайт зроблено на php, можна спробувати самостійно згенерувати заголовок (на самому початку коду сторінки):

<?php header('Content-Type:text/html; charset=UTF-8'); ?>

Або ж, якщо є доступ до конфігів сервера, закоментувати рядок, що задає кодування windows-1251 і/або задати свою директиву кодування (в Апачі це AddCharset, AddDefaultCharset).

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: yNika1

5

Re: Проблема з виводом кирилиці

Дякую за швидку відповідь.

Подивилась відповідь з сервера - все сумно, сервер віддає кирилицю. Хоча в налаштуваннях utf-8. Буду зв'язуватись з серверною підтримкою.
мій сайт http://xn--b1atn.xn--j1amh/ або мвр.укр :)

6 Востаннє редагувалося P.Y. (23.02.2016 14:24:38)

Re: Проблема з виводом кирилиці

yNika написав:

Дякую за швидку відповідь.

Подивилась відповідь з сервера - все сумно, сервер віддає кирилицю. Хоча в налаштуваннях utf-8. Буду зв'язуватись з серверною підтримкою.
мій сайт http://xn--b1atn.xn--j1amh/ або мвр.укр :)

У мене нормально відображається. Перевірив wget'ом — в http-заголовках вказано utf-8, тег meta виставлено правильно, текст сторінки також в utf-8. Схоже, проблема в налаштуваннях Вашого браузера.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: yNika, leofun012

7

Re: Проблема з виводом кирилиці

Дякую усім за допомогу! Розібралась!