中文编码问题

时间:2011-07-07 11:34:05

标签: html character-encoding asp-classic

我通过查询字符串发送一些中文字符

screenshot

但是接收它们的页面无法正确显示它们。特别是,它必须在<input type="text" />中显示它们。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您将需要使用UTF-8:

Response.Codepage = 65001
Response.CharSet = "UTF-8"

将输入标记更改为:

<input type="text" value="<%=Server.HTMLEncode(Request.QueryString("word"))%>" />

Server.HTMLEncode可以防止XSS攻击,也可以帮助浏览器呈现正确的字符。

如果您仍然遇到问题,则需要在HTML中的</head>之前添加以下内容。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />