ASP 的utf8 和 gb2312编码问题
初学ASP对编码云里雾里的忘大侠指点以下这3段代码的区别为什么第一段可以输出中文第二段却是乱码第三段是错误使用的是DWcs5一,<%@LANGUAGE="VBSCRIPT...
初学ASP 对编码 云里雾里的 忘大侠指点
以下这3段代码的区别 为什么第一段可以输出中文 第二段却是乱码 第三段是错误 使用的是DW cs5
一,
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<%
Response.Write "第一次测试UTF-8页面"
%>
二,
<%@ CODEPAGE=65001 %>
<% Response.CodePage=65001%>
<% Response.Charset="UTF-8" %>
<%
Response.Write "第一次测试UTF-8页面"
%>
三,
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<%
response.Write "第一次测试UTF-8页面"
%>
</body>
</html> 展开
以下这3段代码的区别 为什么第一段可以输出中文 第二段却是乱码 第三段是错误 使用的是DW cs5
一,
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<%
Response.Write "第一次测试UTF-8页面"
%>
二,
<%@ CODEPAGE=65001 %>
<% Response.CodePage=65001%>
<% Response.Charset="UTF-8" %>
<%
Response.Write "第一次测试UTF-8页面"
%>
三,
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<%
response.Write "第一次测试UTF-8页面"
%>
</body>
</html> 展开
1个回答
2014-07-07
展开全部
asp一般使用gb2312编码,很少使用utf8编码!
因为asp只能运行在window操作系统中, 而win系统对gb2312编码比较支持!
其实, 编码的不同,只是针对中文汉字存在编码问题, 英文数字等字符, 在何种编码下,都是一样的效果!
php倒是utf8编码占多数!
而且, gbk(包括gb2312)是中文特有编码,主要用于国内访问的网站上!
因为asp只能运行在window操作系统中, 而win系统对gb2312编码比较支持!
其实, 编码的不同,只是针对中文汉字存在编码问题, 英文数字等字符, 在何种编码下,都是一样的效果!
php倒是utf8编码占多数!
而且, gbk(包括gb2312)是中文特有编码,主要用于国内访问的网站上!
更多追问追答
追问
那utf8编码下 ASP文件里是不是不能使用汉字 假如 str="哈哈哈的哈哈哈" 想操作这个字符串 提取出 “的”这个字 怎么操作呢 在utf8下 很难实现
追答
那倒不是,汉字是肯定能用的啊!
你用你自己的第一种方法就行!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询