Перейти к содержанию
Fire Monkey от А до Я
  • 0

IdHTTPServer и возврат параметра из формы в кодировке Windos


dim

Вопрос

есть IdHTTPServer который формирует страницу с формой при нажатии Submit пытаюсь обработать ответ и если есть кириллица в поле то она возвращает не то что вводим

если в форме ввести 011к

marsh:=ARequestInfo.Params.Values['marsh']; то на выходе 011ê.

пробовал TIdURI.ParamsEncode не работает

через online раскодировщики определил что это  WINDOWS-1252,  как получить ее в нормальной кодировке?

заголовок страницы        

        AResponseInfo.ContentEncoding := 'windows-1251';
        AResponseInfo.ContentType := 'text/html; charset=windows-1251';
        AResponseInfo.ContentLanguage := 'ru';
        AResponseInfo.CharSet := 'windows-1251';

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Если вы прибыли к нам из 1991 года и собираетесь использовать это приложение в прошлом тысячелетии - тогда все нормально. Если же вы наш современник - уберите из приложения и страницы все экзотические кодировки. Только UTF-8, только хардкор!

AResponseInfo.ContentEncoding := 'utf-8';
AResponseInfo.ContentType := 'text/html; charset=utf-8';
AResponseInfo.ContentLanguage := 'ru';
AResponseInfo.CharSet := 'utf-8';

При формировании содержимого страницы - формируйте как есть, без перекодирования в экзотику. 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...