这是在掌上电脑上。我正在使用httpwebrequest连接到经典的asp页面来发送和接收请求/响应。这些年来它一直运作良好近8年,但现在有一些特殊的角色,如“TokajiAszúApple”,注意'你'是不同的。响应将'ú'替换为'?'。 我需要按原样使用它。
我使用test.asp页面验证了它并从浏览器中浏览它,它显示正确。
<%
response.write "Tokaji Aszú Apple/ Fuji"
%>
但是当我使用httpwebrequest调用同一页面时,响应有“?”而不是'ú'。
不知道从哪里开始。
答案 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标记: