主题: 在asp中乱码问题
作者: 神鸢鹤戾, 发布日期: 2012-12-26 09:02:07, 浏览数: 2734

我用的是4.01版本,在asp中有乱码问题不知如何解决有段代码可以解决

<%
Function RegExpTest(patrn, strng)
Dim regEx,Match,Matches 'Create variable
Set regEx = New RegExp 'Create expression
regEx.Pattern = patrn 'Set Mode
regEx.IgnoreCase = True 'Set Match UpperCase
regEx.Global = True 'Set Global
Set Matches = regEx.Execute(strng) 'Exec Search
For Each Match in Matches 'Find Matches
RetStr = RetStr&Match.Value
Next
RegExpTest = RetStr
End Function
Dim AL,LG,myCodePage
myCodePage = "65001"
AL = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") 'Get User Browner's Language parameter.
LG = RegExpTest("^[a-z-]+",AL) 'Get User Browner's Basic Language
select case LG
case "zh-cn"
myCodePage="936" 'Chinese(PRC)
case "zh-tw"
myCodePage="950" 'Chinese(Taiwan)
case "zh-mo"
myCodePage="950" 'Chinese(Macau S.A.R.)
case "zh-hk"
myCodePage="950" 'Chinese(Hong Kong S.A.R.)
case "zh-sg"
myCodePage="950" 'Chinese(Singapore)
case "en-us"
myCodePage="936" 'English(United States)
case "ja"
myCodePage="932" 'Japanese
case "ko"
myCodePage="949" 'Korean
end select
%>

我的后台时用的gb2312编码的,这样在win7的ie9中就会有乱码出现,

作者: 小浪子, 发布日期: 2012-12-26 10:04:31

调用js文件的时候加charset为:utf-8

再把下载包里面的asp文件的编码和代码改成:gb2312

就行了。不行你就自己多试试。。。

 

乱码是简单的问题

回复
作者: 神鸢鹤戾, 发布日期: 2012-12-26 12:35:29
回复小浪子:还是不行啊,在ie9中乱码,别的浏览器都是好的
回复
作者: 小浪子, 发布日期: 2012-12-26 13:07:20
回复神鸢鹤戾:缓存清理下。自己慢慢调试。ASP的乱码太容易解决。
回复
作者: 神鸢鹤戾, 发布日期: 2012-12-31 14:39:25
这个问题我最后终于解决啦,我将后台和前台所有页面全部换成utf-8的一切都ok啦
回复
发表新帖 发表回复