Unicode 如何使用response.write在经典ASP中显示汉字
如何使用response.write在ASP中显示汉字Unicode 如何使用response.write在经典ASP中显示汉字,unicode,asp-classic,response,cjk,chinese-locale,Unicode,Asp Classic,Response,Cjk,Chinese Locale,如何使用response.write在ASP中显示汉字 <% Response.CodePage=51936 Response.Charset="UTF-8" Response.ContentType = "text/html" Dim Msg Msg="简" %> <%Response.Write Msg%> 是EUC-CN。不是UTF-8,它是65001。是EUC-CN。不是UTF-8,它是65001。这个长而安静的问题,仍然需要验证的解决方案!
<%
Response.CodePage=51936
Response.Charset="UTF-8"
Response.ContentType = "text/html"
Dim Msg
Msg="简"
%>
<%Response.Write Msg%>
是EUC-CN。不是UTF-8,它是65001。是EUC-CN。不是UTF-8,它是65001。这个长而安静的问题,仍然需要验证的解决方案! 我成功地显示了UTF-8编码的经典ASP脚本中的中文和韩文字符。 我所做的只是在文档的头部添加meta charset标记,如下所示:
<%@ Language=VBScript %>
<%
chinese="欢迎"
%>
<html>
<head>
<meta charset="UTF-8" />
...
</head>
<body>
<%= chinese %>
</body>
</html>
...
这个漫长而安静的问题,仍然需要一个经过验证的解决方案!
我成功地显示了UTF-8编码的经典ASP脚本中的中文和韩文字符。
我所做的只是在文档的头部添加meta charset标记,如下所示:
<%@ Language=VBScript %>
<%
chinese="欢迎"
%>
<html>
<head>
<meta charset="UTF-8" />
...
</head>
<body>
<%= chinese %>
</body>
</html>
...
TryResponse.CodePage=65001
TryResponse.CodePage=65001
Response.Write始终发出非中文字符,无论代码页设置如何,文本编辑器的编码是什么?整个工具链必须采用相同的编码…我使用的是UTF编码,没有BOM。所有页面都应该具有相同的编码。实际上,我所做的是定义需要在单个页面中翻译的内容,并将其包含在其他页面中。其他页面可能有不同的编码。你给自己设置了更多的痛苦。请注意,在静态字符串中,如Msg=”简"代码>,,简 将使用.asp页面的任何编码。这意味着Response.CodePage=XXXXXX
和Response.Charset=“xxxx“
必须使用相同的编码…响应。无论代码页设置如何,Write始终发出非中文字符文本编辑器的编码是什么?整个工具链必须采用相同的编码…我使用的是UTF编码,没有BOM。所有页面都应该具有相同的编码。实际上,我所做的是定义需要在单个页面中翻译的内容,并将其包含在其他页面中。其他页面可能有不同的编码。你给自己设置了更多的痛苦。请注意,在静态字符串中,如Msg=”简"代码>,,简 将使用.asp页面的任何编码。这意味着Response.CodePage=XXXXXX
和Response.Charset=“xxxx”
必须使用相同的编码。。。