Атаман Posted January 3, 2015 Share Posted January 3, 2015 Стало любопытно: обязательно нужно указывать кодировку utf-8 домена в панеле управления хостингом-сервера, по умолчанию многие пропускают этот пункт.Заметил, что при перестройке глобального кеша кракозяблы, правлю по старинке если сервер позволяет. .htaccess в корневой директории сервера, со следующим содержанием:AddDefaultCharset utf-8AddCharset utf-8 *CharsetSourceEnc utf-8CharsetDefault utf-8 Link to comment Share on other sites More sharing options...
siv1987 Posted January 3, 2015 Share Posted January 3, 2015 Не обязательно, кодировку можно и через htaccess указать, а в тройке даже сам форум отправляет ее в заголовках. Там где есть крокозябры нужно смотреть откуда они, если это результат аякса - включить дабеггер и проинспектировать ответ сервера. 1 Link to comment Share on other sites More sharing options...
Атаман Posted January 3, 2015 Author Share Posted January 3, 2015 Спасибо погляжу. Такое даже на 3.1 было. Link to comment Share on other sites More sharing options...
siv1987 Posted January 3, 2015 Share Posted January 3, 2015 Баги могут быть при использования nginx, который сам отдает статику (css, js, html) без участия апача. В js файлах хранятся лэнги для javascript функций и, если nginx будет отдавать для них кодировку по умолчанию, например windows-1251, то текст из этих файлах будет в крокозябрах. Как раз недавно с таким столкнулся. Проверить можно открыв в браузере js файл - site.ru/cache/lang_cache/1/acp.lang.js (1 - ид языка. по умолчанию 1). Link to comment Share on other sites More sharing options...
Атаман Posted January 3, 2015 Author Share Posted January 3, 2015 acp.lang.js - utf-8 без бум Link to comment Share on other sites More sharing options...
siv1987 Posted January 3, 2015 Share Posted January 3, 2015 Проверить можно открыв в браузере js файл Link to comment Share on other sites More sharing options...
Атаман Posted January 3, 2015 Author Share Posted January 3, 2015 Фреймовый документ не содержит объявления кодировки символов. При просмотре без фреймирующего его документа, документ может отображаться по другому. index.php Link to comment Share on other sites More sharing options...
Атаман Posted January 3, 2015 Author Share Posted January 3, 2015 Проверить можно открыв в браузере js файл сори. Каракули. Link to comment Share on other sites More sharing options...
siv1987 Posted January 3, 2015 Share Posted January 3, 2015 Никаких фреймов, редиректов там быть не должно. Должно появится содержимое этого файла, если повторяю, открыть его по прямому адресу в браузере . Link to comment Share on other sites More sharing options...
Атаман Posted January 3, 2015 Author Share Posted January 3, 2015 Открыл в браузере, как Вы и говорили "Одни каракули" Link to comment Share on other sites More sharing options...
siv1987 Posted January 3, 2015 Share Posted January 3, 2015 Вот в таком случае нужно указывать кодировку для домена, надеясь на то, что это настройка влияет и на nginx. 1 Link to comment Share on other sites More sharing options...
Атаман Posted January 3, 2015 Author Share Posted January 3, 2015 Вот в таком случае нужно указывать кодировку для домена, надеясь на то, что это настройка влияет и на nginx. Повлияло. Спс Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now