ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Что с кодировкой? �������

 

68
JIocT @JIocT
Сегодня зашел и обнаружил вместо кириллицы "�������" вот такие вот символы. Коснулось это только тех мест, где был использован стандартный шаблон "design-nightt". Сменил кодировку титульника на UTF-8, но проблема решилась только от части. Пользователи жалуются, поскольку не могут зайти под своими русскими никами. Впрочем, это коснулось не только nightt, но и множество других шаблонов, которые предлагаются в стандарте. Помогите, пожалуйста.

1007
BETEPAH @BETEPAH
да, вчера что-то поломалось 🙁

2970
удалён @Foggy
в анкете не могу поправить кодировку. и в анкете и в настройках utf-8 стоит везде.

3445
Андрей @VitrOn
Foggy пишет:

в анкете не могу поправить кодировку. и в анкете и в настройках utf-8 стоит везде.

попробуй, мне однажды это помогло 😀
<meta http-equiv="charset" content="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset="UTF-8">

2970
удалён @Foggy
VitrOn, откуда эта жесть?!

[spoiler=занудство]1. http-equiv не может быть равен charset, я не видел такого значения ни в одной документации версий html или xhtml.
2. если уж есть content, то он всё-таки должен в себя включать и тип документа как во второй строке.
3. во второй строке перед utf-8 лишняя кавычка.[/spoiler]
в html5 всё это сокращается до <meta charset="utf-8"> и оно в данной ситуации не помогает.

20090
Dimitry @Dimitry
Народ, вы немного думайте! Была сделана тоолько возможность редактирования файлов в UTF-8.
Никто не переделывал весь mpchat на utf кодировку, в том числе и базу.
А это значит все данные которые сохранены, включая инфу из базы, остаются в кодировке 1251.
Каждый выкручивается как может, это добавление charset=windows-1251 в теги скриптов и формы запросов, в том числе и для входа в чат.
Ещё раз повторю, не знаешь - не лезь 😉

PS> для бесплатных чатов с рекламй наверху, сделал автоопределение кодировки и вывод рекламы в правильной кодировке

2970
удалён @Foggy
Эх, как только ни пытался анкету в utf-8 перевести, всё без толку

2970
удалён @Foggy
Итого, что мы имеем: никак не перевести в utf-8 страницы, где есть какие-нибудь %переменные%, а это почти все страницы. Причём в некоторых случаях обрамление %переменной% в <script charset="windows-1251">document.write('%переменной%');</script> помогает, а в некоторых - нет. Разницы не заметил в написании. Может чего упустил.
В отправляемых формах нужно указывать <form action="" accept-charset="windows-1251">, не забыть все формы на страницах с утф-кодировкой. Иначе они не пропустят кириллические ники. Эти формы, что важно, есть на странице входа и на странице регистрации(на последней две формы).

Дим, может тогда сделаешь возможность конвертировать базу чата в утф? Ибо толку оказалось мало от этой функции (всё равно большое спасибо, что сделал, ибо некоторые файлы приходилось ручками удалять и заново выгружать). На сколько я представляю себе этот процесс, это сложно. Надеюсь, я ошибаюсь?

20090
Dimitry @Dimitry
Это также сложно как было создание 5й версии, я планирую все свои сайты переводить на УТФ, дорога долгая, но может и до мпчата дойдёт))

2970
удалён @Foggy
Очень надеюсь.

68
JIocT @JIocT
Foggy пишет:

В отправляемых формах нужно указывать <form action="" accept-charset="windows-1251">, не забыть все формы на страницах с утф-кодировкой. Иначе они не пропустят кириллические ники.

Пытался, ничего не вышло. Пользователи вынуждены заново региться на латинице. Бардак(

2615
Сергей @Pegass
JIocT пишет:

Foggy пишет:

В отправляемых формах нужно указывать <form action="" accept-charset="windows-1251">, не забыть все формы на страницах с утф-кодировкой. Иначе они не пропустят кириллические ники.

Пытался, ничего не вышло. Пользователи вынуждены заново региться на латинице. Бардак(

А перевести все страницы в кодировку 1251 не судьба?

UTF-8 это для тех кто любит с бубном поплясать, остальным это не нужно, ждите когда весь сервис на UTF-8 перейдёт