httpwebresponse特殊字符

时间:2011-09-14 18:26:57

标签: httpwebrequest

这是在掌上电脑上。我正在使用httpwebrequest连接到经典的asp页面来发送和接收请求/响应。这些年来它一直运作良好近8年,但现在有一些特殊的角色,如“TokajiAszúApple”,注意'你'是不同的。响应将'ú'替换为'?'。 我需要按原样使用它。

我使用test.asp页面验证了它并从浏览器中浏览它,它显示正确。

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

但是当我使用httpwebrequest调用同一页面时,响应有“?”而不是'ú'。

不知道从哪里开始。

3 个答案:

答案 0 :(得分:0)

尝试将UTF8编码放入内容中 Response.ContentEncoding = System.Text.Encoding.UTF8

答案 1 :(得分:0)

试试这个Response.Charset =“UTF-8”;

答案 2 :(得分:0)

因为它是旧的Asp试试这个

ASP代码:

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

以及以下HTML META标记: