Обнаружение кодировки символов запроса POST HTTP

Получите V в качестве параметра для лямбды.

std::find_if(V.begin(), V.end(), [&Name](type& V) {return Name == V->info.name;)

53
задан bignose 30 April 2009 в 17:25
поделиться

2 ответа

кодировка по умолчанию POST HTTP является ISO-8859-1.

еще необходимо посмотреть на заголовок Типа контента, который будет затем похож

Content-Type: application/x-www-form-urlencoded ; charset=UTF-8

Можно, возможно, объявить форму с

<form enctype="application/x-www-form-urlencoded;charset=UTF-8">

или

<form accept-charset="UTF-8">

вызвать кодирование.

Некоторые ссылки:

http://www.htmlhelp.com/reference/html40/forms/form.html

http://www.w3schools.com/tags/tag_form.asp

64
ответ дан chburd 7 November 2019 в 08:47
поделиться

Набор символов, используемый в POST, будет соответствовать Набору символов Набора символов, указанного в HTML, размещающем форму. Следовательно, если Ваша форма отправляется с помощью кодировки UTF-8, которая является кодированием, используемым для отправленного содержания. Кодирование URL применяется после того, как значения преобразовываются в набор октетов для кодировки символов.

11
ответ дан AnthonyWJones 7 November 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: