发新话题
打印

[经验] 我的16小时完全解决WINDOWS数据库以及前后台显示乱码经验谈!

本主题由 大象无形 于 2008-4-29 08:23 PM 加入精华

我的16小时完全解决WINDOWS数据库以及前后台显示乱码经验谈!

经验一;   不用转换数据库到97版,直接使用2000版本.(完全避免以后维护数据库的麻烦以及数据丢失问题)
经验二: 解决前台乱码问提(一般ASP动态网站都有首页+分类页+最终页组成,找到这3个ASP页面分别打开在头部顶端加上<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>这段代码,这三个页面一般都有<!--#include file="conn.asp"-->,<!--#include file="config.asp"-->这样的文件,放到它们上面就可以.
经验三:如果后台出现乱码,就在后台文件里找顶部开头的<%@ LANGUAGE = VBScript.Encode %>这样的语句(好象是个加密语句,商业版本程序为了加密用的比较多,在你后台看那些是加密文件),找到后用<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>替换掉就可以,如果没有<%@ LANGUAGE = VBScript.Encode %>这样的语句,找顶部开头为<%@ LANGUAGE = VBScript的语句,如果有相似的这样的语句是顶部开头的尝试替换一下看看,因为我对这样的语句也不怎么熟悉.
========
以上是我花了16个小时连续作战得到的经验,也参考了不少坛子的解决方法,希望大家对关于解决数据库乱码的问题提出更多的见解....
========
目前我的Access+ASP站在WINDOWS里完全运行正常.

[ 本帖最后由 阳光树林 于 2008-4-29 11:36 AM 编辑 ]
本帖最近评分记录
  • 神猪 威望 +1 2008-4-29 11:19 AM

TOP

不错,收录知识库。坛子里用windows主机朋友可以借鉴
LunarPages主机知识库
HostMonster知识库
GoDaddy知识库
http://www.idcspy.com/bbs/thread-3146-1-1.html

TOP

很多时候不转为97ac实际还是不行的,我刚刚测试过!

TOP

1

上面我写的数据库是2000的,写错了.我用的应该是Access2003版本,没有进行转换成97,直接采用2003,看了很多帖子说加上那段代码打开前台显示错误,应该是放错地方错致,前台ASP文件只要顶端出现包含CONN.ASP的文件都应该在顶端添加那段代码,而CONN本身文件不用管它,还有编码我采用的是charset=gb2312编码,只所以采用该编码是因为后台添加内容的编辑器也采用了该编码,有些朋友前台和后台采用了UTF-8编码,后台在修改数据库可能会出现乱码,是因为编辑器编码编码和前后台编码不符合,所以大家才进行编码调整时候最好和编辑器编码一致,国内的编辑器多为charset=gb2312.

TOP

楼主的方法不错,乱码全部搞定..
不过问题也出来了:生成功能全部无效了...楼主再想想办法

TOP

你生成什么,是html么

TOP

引用:
原帖由 van57 于 2008-5-10 02:14 PM 发表
楼主的方法不错,乱码全部搞定..
不过问题也出来了:生成功能全部无效了...楼主再想想办法
生成无效应该是因为生成文件和模版文件里你都加了CODEPAGE="936"这个吧。去掉一个就可以了。
本帖最近评分记录
  • add.c 金币 +1 助人为乐, 呵呵 2008-5-10 10:32 PM

TOP

是的`大哥,生成都是html..现在的音乐站都是生成单页面(一首舞曲一个单独IP页面)

  具体怎么+呢??请大哥详细说``谢谢```

(找大象或沙漠,帮我搞好这个程序,价格详谈.看见+我QQ:5838285)

TOP

我在生成几个页面加上<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

生成时候,就出现这样的代码


Active Server Pages error 'ASP 0140'

Page Command Out Of Order

/ee57/conn.asp, line 1

The @ command must be the first command within the Active Server Page.

TOP

发新话题