一使用HTML编辑器打开各类源码时
在写程序时大家会用各类编辑器,这时请确保各个页面的编码一致,对于大多数优秀的开源代码,它们都能提供编码的设置。请确保其设置与您的网站相同。在这和大家分享个方法,就是用记事本打开源方件,然后另存为,这时会弹个窗,下面有编码格式。你就知道这个页面是什么编码了!
二HTML的HEAD部分加入META标签:
UTF-8:
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
GB2312:
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
三外联的CSS文件,也在第一行加入:
UTF-8:@charset"utf-8";
GB2312:@charset"GB2312";
四链接中传递中文参数
我们很有可能通过链接传递一些中文参数,如提示“删除成功!”的msg参数,在传递前,请将它用server.urlencode()进行URL编码:
|<%|
|msg="删除成功!"|
|direct("actclg.asp?msg="&server.urlencode(msg))|
|%>|
五ASP文件,在代码的第一行加入:
如果您的网页是基于UTF-8编码的,请在代码第一行加入:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>
如果您的网页是基于GB2312编码的,请在代码第一行加入:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
注:我就是通过此方法解决了ASP乱码的.这里大家要注意点2点
1.<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%> 这行代码一定要放到页面的第一行
2.<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>和<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
asp 源代码
<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>和<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
这二个要对应,不然也会出现乱码
六当一次发生错误后,请关闭浏览器,然后再打开,要不将一直是乱码当每一次调试时,最后是把关闭浏览.最后希望能帮你解决ASP乱码
方法一:
在每一页的开头加上
<%@ CODEPAGE = "936" %>
<%@ LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
@CODEPAGE
可以使用@CODEPAGE 指令为 .asp文件设置代码页。代码页是一个字符集,包括数字、标点符号及其他字符。不同的语言和现场
用不同的代码页。例如,ANSI 代码页1252 为美国英语和大多欧洲语言所使用,而OEM 代码页932 为日本汉字所使用。
DW里的一个设置...乱码部分应该变成了西欧字体.调成简体中文就可以了.属性-〉页面属性-〉标题和编码->改为简体中文GB2312,点“重新载入”,确定
代码中加入<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
方法二:
页面是UTF-8
Ajax POST 方式。。。
写入ACCESS数据库后,是乱码。。。。
解决方法将也页面的编码改成UTF-8,并且在ASP页面的页头加上下面的语句就可以了。
<%Response.Charset="utf-8"%>
方法三:
用Dreamweaver 编辑ASP网页出现乱码问题的解决方法:
Dreamweaver MX 2004编辑网页的时候,很多朋友经常会遇到中文乱码的情况。
我在制作网页的过程中也遇到类似的问题。我为此费尽了很大的心思,必定我不是专业人员。不管怎样最终还是解决
了这个问题。现在,把写出来与大家共享。
现象:用Dreamweaver MX 2004来查看ASP源文件,中文部分显示的全是乱码,当我用记事本打开ASP源文件时,中文显
示完全正常。
“我还是相信众”,上网搜一下吧......各种说法五花八门,有说“Dreamweaver MX 2004版本,其中文的兼容性本身
就不好”。相信他了,我安装了Dreamweaver 8.0,其结果依旧。
最后,综合了“众”的各种方法如下:
1、进入编辑/首选参数/“字体”设为“简体中文”,结果依旧。
2、进入“修改”菜单里修改网页编码,结果依旧。
3、在用记事本打开的ASP源文件的表头插入META编码,果然见效,问题解决。以下是在表头插入的代码。
<html>
<head>
<meta http-equiv ="content_type"content ="text/html; charset=gb2312">
</head>
4、如果在Dreamweaver MX 2004的代码里面输入上述编码时是没有效果的,非得用Dreamweaver MX 2004 以外的编
辑软件打开/插入/保存。再用Dreamweaver MX2004打开才可以。
方法四:
如果你是偶尔在调试ASP页面时出现乱码,那么可以尝试关闭浏览器,重新打开页面。如果乱码问题没有解决,可以尝试上面所讲的三种方法。我有时候就遇到过这样的问题,打开页面显示正常,刷新一下就乱码。打开源代码随便修改一个地方,然后保存,再打开页面,显示正常。刷新,又乱码。遇到这样的问题确实郁闷。用前面几种方法都无效果,后来我关闭浏览器,重新打开页面,就没这样的问题了。
举例: 在做内有VBscript的asp homepage时,一个form提交方法为GET,
: 当form的表单传给asp处理时,入...asp?name="张三"
: 可张三的中文已经乱码,请问如何在asp中用vbscript将乱码恢复成
: 正确的中文.
: .......
对文字进行如下cut()过程即可
<script language=vbscript runat=server>
Function cut(str)
length = Len(str)
count = 1
Do While count <= length
If strComp(Mid(str,count,1),"Z",1) > 0 Then
length = length -1
End If
count = count + 1
Loop
cut = Left(str,Length)
if Session("Version")<>3 then '若为高版本asp则不需处理
cut = str
end if
End Function
</script>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。