Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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-м)

Автор: _zorn_ 2.4.2018, 16:11
Цитата(tzirechnoy @  24.10.2017,  20:41 Найти цитируемый пост)
да и у php единственный плюс перед ним -- обшырные библиотеки решэний низкого качества. 

это ты сейчас про nodejs наверное. У пхп есть божественная symfony )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)