- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Необходимо решение только под Mozilla, речь идет о расширении. Вдруг кто знает?
Нужно прочитать ответ с сервера, который я не контролирую. Возможна ситуация, когда сервер не отдает кодировку в заголовках. В этом случае ответ приходит "вопросиками". Помогает
перед отправкой запроса. Но кодирвка совсем не обязательно будет windows-1251, и совсем не обязательно не указана — узнать это можно только после получения ответа. Но отправлять еще один запрос после обработки ответа, в случае, если в заголовках не передана кодировка — не хочется. Есть варианты, как это победить? Заранее благодарен.
Кросспостинг с xpoint ;)
Коля Дубр, если найдете какое-нибудь универсальное решение, напишите, пожалуйста, тоже интересует.
По теме: если предположить, что все страницы домена имеют одну кодировку, и требуется загрузить данные с того же домена, который открыт, то можно попробовать узнать кодировку открытой страницы.
Коля Дубр, Колян, есть универсальное решение, написаное грамотными кодерами. Работает во всех браузерах на ура. http://dklab.ru/lib/JsHttpRequest/ - реализацмя AJAX. Единственный минус - большой исходный код либы - я обрезал раза в 3 для своих нужд.
p.s. с проблемой кодировок никогда не сталкивался...
mustafa, в этой либе есть один большой недостаток - она не является чистым JavaScript'ом, а требует еще серверной части, что в большинстве случаев неудобно, и частенько (и как я понимаю в данной задаче тоже) вообще невозможно. Именно потому, что у нее есть серверная часть, с кодировкой проблем и не возникает.
mustafa, библиотечка Котерова, определенно, рулит, но когда надо что-то делать под веб, и когда нужна кросс-браузерность. Запихивать ее в chrome - все-таки тяжеловатое решение. К тому же, проглядев код, я не заметил, где там можно обойти мою проблему с кодировкой. Хотя, все равно спасибо за идею: на форуме ДКЛаба я со своим вопросом проспамиться-то и забыл, сейчас исправим =))
Kolyaj, ну на xpoint'e мне ответил великий человек Владимир Палант =) Его вариант, в принципе, должен работать, однако кажется мне тоже тяжеловатым. Я вот что думаю: надо бы залезть в исходники и поглядеть, как мозилла обрабатывает charset в заголовках. Не удивлюсь, если ровно так же =)
Его вариант, в принципе, должен работать, однако кажется мне тоже тяжеловатым.
отличный кстати вариант и абсолютно универсальный. А насчет тяжеловатости - это же на стороне клиента обрабатываться будет, а не у тебя на сервере - так что все гуд :)
это же на стороне клиента обрабатываться будет, а не у тебя на сервере - так что все гуд
Ну у меня специфика =) Клиенту надо будет по несколько сотен таких запросов подряд отрабатывать. Так что есть повод экономить.