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>
发布评论