主题: 在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啦
|
回复 |