2023年11月23日发(作者:)

国外空间乱码显⽰问题的解决(%@CodePage=936%

国外空间乱码显⽰问题的解决

好不容易找到了⼀个免费的空间,可是把⽹页放上去⼀看⼀些乱码,是不是很上⽕呢?不过看了这篇⽂章之后就不⽤上⽕了,我们有

解决办法!

在数据提取页⾯的第⼀⾏代码换成如下代码即可:

% @language=vbscript codepage=936%

1.若是html⽂件(.htm .html)

在<head></head>中加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312"

2.若是PHP/cgi⽂件(.php .php3 .php4)

在每个PHP⽂件第⼀⾏加上<?header("content-Type: text/html; charset=gb2312"; ?

3.若是asp⽂件(.asp .jsp)

下⾯⾔归正传,说说asp源⽂件在国外服务器上中⽂问题的解决办法:

1.⾸先,把您的asp源⽂件放在 IIS ⾥进⾏全⾯测试,调⽤每⼀项功能,确认它完全能够使⽤,并正确显⽰中⽂,并打开 *.mdb 数据库⽂

件查看中⽂显⽰是否正常。全部通过后,做好备份⽂件,即可执⾏第⼆步。

2.如果,您根本不懂 asp 的话,最简单的⽅法是:

打开 所有 *.asp ⽂件,并在第⼀⾏插⼊ %@ codepage="936" %>,

例外情况:

,如果第⼀⾏是以 %@ LANGUAGE="VBs cript" % 开头,

则把第⼀⾏改为:<%@ codepage="936" LANGUAGE="VBs cript" %

,如果第⼀⾏是以 html s cript LANGUAGE="javas cript">开头,则不加⼊。

4.⽅法还是:调⽤每⼀项功能,全部能正确使⽤并能显⽰中⽂后,再下传”*.mdb ⽂件(⾮常重要),打开,确认能正确显⽰中⽂,⼤功

告成。

另外在外国服务器上⽤ACESS2000的中⽂显⽰⽅法不⽤转化数据库ACESS2000,只需在ASP第⼀⾏加⼊<%@ codepage=1256 %

怎么解决外国空间中⽂显⽰出问题的问题

⾮程序⽣成的⽂字可以显⽰。但程序⽣成的⽂字就只有E⽂可以显⽰了。中⽂全是?号,这是数据库乱码引起的。

⽅法⼀:

使⽤ Microsoft Access 2000 打开数据库,选择⼯具菜单>数据库实⽤⼯具>转换数据库>到早期 Access 数据库版本。OK

⽅法⼆:

后来订阅了微软的新闻组,在微软的新闻组l中发现有讨论这

个问题的⽂章,⽅法为添加<%@ CODEPAGE = "936" %>到每⼀页的开头,有点类似于jsp中的

%@ page contentType="text/html;charset=gb2312"%

赶紧测试了⼀下,果然OK

例⼦如下⾯所⽰:

%@ CODEPAGE = "936" %

%@ Import Namespace="" %

%@ Import Namespace="" %

%@ Import Namespace="ization" %

html

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312"

/head

⽅法三:

添加⼀个⽂件到

web⽬录下,

建⽴⼀个⽂件,内容如下,放在WEB⽬录下

configuration

globalization

globalization

requestencoding="utf-8"

responseencoding="utf-8"

/

/configuration