httpwebresponse специальные символы - PullRequest
0 голосов
/ 14 сентября 2011

Это на карманном ПК.Я использую httpwebrequest для подключения к классической странице ASP для отправки и получения запросов / ответов.Все эти годы он работал хорошо в течение почти 8 лет, но теперь есть некоторые специальные символы, такие как «Tokaji Aszú Apple», обратите внимание, что «u» отличается.Ответ заменяет «ú» на «?».Мне нужно, чтобы все было как есть.

Я проверил его на странице test.asp и просмотрел в браузере, он отображается правильно.

<%
response.write "Tokaji Aszú Apple/ Fuji"
%>

, но когда я вызываю ту же страницуиспользуя httpwebrequest ответ имеет «?»вместо 'ú'.

Не уверен, с чего начать.

Ответы [ 3 ]

0 голосов
/ 14 сентября 2011

Попробуйте это Response.Charset = "UTF-8";

0 голосов
/ 14 сентября 2011

Поскольку это старый Asp, попробуйте этот

ASP CODE:

Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"

и следующий HTML-тег HTML:

0 голосов
/ 14 сентября 2011

Попробуйте поместить кодировку UTF8 в содержимое Response.ContentEncoding = System.Text.Encoding.UTF8

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