Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: разработка для Web > Content-type и кириллица в браузере |
Автор: YahоО 12.10.2017, 19:57 |
ЃϤЃЎЃЁЄϐЃЎ ЃЏЃЎЃІЃЀЃЋЃЎЃЂЃЀЄϒЄϜ! так у меня на html странице с моего сайта отображается текст "Добро пожаловать!". К .htaccess доступа у меня нет. В head страницы есть строчка meta http-equiv="content-type" content="text/html; charset=utf-8", и первоначальный текст на странице отображается русскими буквами, как задумано, потом логин+пароль, и ответ сервера (ajax) начинается строчкой print "Content-type: text/plain\n\n"; и дальше приветствие. (пробовал и со строкой print "Content-type: text/plain; charset=utf-8\n\n";) (и даже со строкой print "Content-type: text/plain; charset=windows-1251\n\n";) Файл на сервере записан в формате utf-8 (пробовал и в ANSI). Сейчас русские буквы получаю с сервера в виде циферок (ну надо же как то выходить из положения) и уже в браузере формирую из полученных циферок (коды символов и String.fromCharCode(х)) свой текст "Добро пожаловать!", и все равно, в результате все те же крякозябры. Нахожу такое: "Преобразовать страницы в utf-8 можно с помощью редактора notepad++ (Меню "Кодировки" пункт "Преобразовать в UTF-8 без BOM")", сохраняю без BOM, результат - крякозябры в браузере !!! После долгих манипуляций показалось наконец "Добро пожаловать!", но не надолго, чуть добавил в серверный perl файл нового текста и опять все сначала, все те же крякозябры. Этот вопрос неоднократно задавался на форумах, и тем не менее : Как получить нормальное отображение кириллицы в браузере? |
Автор: _zorn_ 19.10.2017, 15:43 |
Да похороните уже перл для веба. Скрипты системные лучше на нем пишите если так приперло... Или изучите питон хотя бы. А для решения проблемы хотя бы научитесь использовать инструменты разработчика в браузере. Что НА САМОМ ДЕЛЕ в заголовках ответа ? |
Автор: tzirechnoy 24.10.2017, 13:41 |
Ну да, ну да, человек что-то мутит с кодировкой в своём приложэнии на javascript, а хоронить надо, конечно perl. Не слушайте это засланца, отличный скриптовый язык для веба, уж точно лучшэ питонов и ноджсов, да и у php единственный плюс перед ним -- обшырные библиотеки решэний низкого качества. |
Автор: YahоО 27.1.2018, 17:09 |
(почему то не открывался долгое время forum.vingrad.ru, а проблему с кодировками я решил еще тогда, в 17-м) |