Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.06.2010, 09:42
Интересующийся
Отправить личное сообщение для timemanager Посмотреть профиль Найти все сообщения от timemanager
 
Регистрация: 09.06.2010
Сообщений: 12

прошу помощи
При работающем XMLHttpRequest запросе серверные скрипты возвращают содержимое в кодировке Windows-1251, при выводе на экран данные, естественно, отражаются "кракозяблами".
Подскажите, пожалуйста, способ преобразования полученных данных в кодировку Windows-1251.
Страница сайт реализована в кодировке Windows и переделать под KOI-8 возможности нет.
Точно так же нельзя менять серверные скрипты, так как отдаваемые данные (win-1251) используются другими приложениями.

Я понимаю, что вопросы кодировок обсуждались много, однако решения, к сожалению, я не нашел.

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 29.06.2010, 10:04
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Вот такая же проблема была, вот здесь есть ответ - Тут
Ответить с цитированием
  #3 (permalink)  
Старый 29.06.2010, 10:16
Интересующийся
Отправить личное сообщение для timemanager Посмотреть профиль Найти все сообщения от timemanager
 
Регистрация: 09.06.2010
Сообщений: 12

не решает так проблему. К сожалению.
Ответить с цитированием
  #4 (permalink)  
Старый 29.06.2010, 10:21
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от timemanager
переделать под KOI-8
Какой ещё KOI-8?

Сервер должен отдавать Content-type с правильной кодировкой.
Ответить с цитированием
  #5 (permalink)  
Старый 29.06.2010, 10:21
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Получается данные выводит в UTF-8, т.к. аякс выводит в такой кодировке, а Вам нужно в Windows-1251?
Ответить с цитированием
  #6 (permalink)  
Старый 29.06.2010, 10:27
Интересующийся
Отправить личное сообщение для timemanager Посмотреть профиль Найти все сообщения от timemanager
 
Регистрация: 09.06.2010
Сообщений: 12

Насколько я понимаю статью - речь идете о передаче параметров в HTTPRequest, а с этим проблем нет.
Проблема в том, что <b>полученные данные</b> с сервера в кодировке Windows-1251. Вот они при выводе на экран (obj.innerHTML = doc.responseText ) они отображаются неверно.

Нужен метод перекодировки полученного с сервера текста в виндовую кодировку.
Ответить с цитированием
  #7 (permalink)  
Старый 29.06.2010, 10:35
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Сообщение от timemanager Посмотреть сообщение
Проблема в том, что полученные данные с сервера в кодировке Windows-1251. - Нужен метод перекодировки полученного с сервера текста в виндовую кодировку.
В этом сообщении есть противоречащие себе аргументы Ну есть функция iconv в PHP, которая меняет кодировку данных с одной на другую, уверен что в JS есть такая же функция.
Ответить с цитированием
  #8 (permalink)  
Старый 29.06.2010, 10:40
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

timemanager,
Сообщение от Kolyaj
Сервер должен отдавать Content-type с правильной кодировкой.
Других вариантов нет.
Ответить с цитированием
  #9 (permalink)  
Старый 29.06.2010, 10:47
Интересующийся
Отправить личное сообщение для timemanager Посмотреть профиль Найти все сообщения от timemanager
 
Регистрация: 09.06.2010
Сообщений: 12

)))))))))))
а кто сказал, что кодировка Windows-1251 неправильная?
Ответить с цитированием
  #10 (permalink)  
Старый 29.06.2010, 10:54
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

А кто сказал, что она неправильная? Вы читать умеете? Или только закрывающие скобочки писать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема скрипта карусели в firefox. Очень прошу помощи. -user21- jQuery 5 16.06.2010 13:38
Здравствуйте дорогие программисты! Я нуждаюсь в помощи! knyazsergei Events/DOM/Window 10 29.04.2010 17:14
Прошу помощи, грамотное размножение куска кода M2_ jQuery 4 14.03.2010 14:21
прошу помощи у знающих скриптовый язык Feson Общие вопросы Javascript 2 14.10.2009 00:09
Обратная связь ПРИ ПОМОЩИ JavaScript qwertypop Элементы интерфейса 2 23.04.2009 18:30