utf-8的asp代码为什么代码自动转换成GB2312的?

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:27:19
这个页面里只有下面这段代码,我每次设置他为utf-8的,但是他总是自动变回gb2312的,请问为何?
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Session.Codepage=65001 %>
<% Response.Charset="UTF-8" %>
<% Response.Buffer = True %>
<%
if request("game_id")<>"" then
session("game_id")=request("game_id")
else
session("game_id")=1
end if

response.Redirect(Request.ServerVariables("HTTP_REFERER"))
%>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
加这个试试

最好把文件的格式也保存为UTF8的。可以用editplus保存。DW的UTF8格式是ANSI的文件

光在代码上写是不行的,例如,一堆铁矿石,你上面写上“这是一堆铁块”,他可成不了铁块。
你得先转换,加工一下才行。
文件也一样,他的编码格式是 gb2312 你写上UTF-8 他仍然是 gb2312 。你得转换一下才行。DW中自带了一个转换工具。在页面设置中有一个 标题/编码 选项 ,选上 UTF-8 转换一下就行。

晕死了,感觉ASP和UTF-8一点都不和谐,特别是FSO。哪怕用记事本打开,然后另存为UTF-8格式也是这样的

将当前的页面另存一下,如果是ANSI编码肯定会变回去的;

另存为UTF-8编码,还有,UTF-8编码在ASP中会存在中文乱码现象,如果出现了可以参考一下鄙人博客