收藏本站 
广告服务 
网站地图 
>> 为你提供近10万篇各类电脑技术文章、网络技术教程、软件技术文章、网页设计教程、平面设计教程、数据库技术教程等方面的电脑教程!
先飞电脑技术网技术文章网络编程ASP技术
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |

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

[ 作者:佚名    转贴自:网络转载    阅读次数:66    更新时间:2007-11-15 14:18:00   录入:刘光勇 ]         
    在数据提取页面的第一行代码换成如下代码即可:

<% @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">开头,则不加入。

  3.第二步完成后,再用 IIS 对每一项功能进行测试,如显示 \0\conn.asp line 1, 即为错误信息,意思是: conn.asp 源文件第一行有错,那就把 <%@ codepage="936" %> 删除即可,一些例外错误,请到http://search.microsoft.com/default.asp ;;这里,输入“错误信息”查询即可,全部功能测试可行后,即可上传至国外服务器上,进行测试。

  4.方法还是:调用每一项功能,全部能正确使用并能显示中文后,再“下传”*.mdb 文件(非常重要),打开,确认能正确显示中文,大功告成。另外在外国服务器上用ACESS2000的中文显示方法不用转化数据库ACESS2000,只需在ASP第一行加入<%@ codepage=1256 %>怎么解决外国空间中文显示出问题的问题
非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了。中文全是?号,这是数据库乱码引起的。

  方法一:

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

  方法二:

  后来订阅了微软的新闻组,在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这个问题的文章,方法为添加<%@ CODEPAGE = "936" %>到每一页的开头,有点类似于jsp中的<%@ page contentType="text/html;charset=gb2312"%>赶紧测试了一下,果然OK!!!

  例子如下面所示:

以下是引用片段:
<%@ CODEPAGE = "936" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<%@ Import Namespace="System.Globalization" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>


  方法三:

  添加一个config.web文件到web目录下,建立一个文件config.web,内容如下,放在WEB目录下

以下是引用片段:
<configuration>
<globalization
requestencoding="utf-8"
responseencoding="utf-8"
/>
</configuration>


  PHP空间乱码处理方法

  首先按照你使用的程序提供商提供的方法去乱码,如果无法奏效,那么:

  可以通过修改.htaccess文件来实现,只要加入这句语言,改为你希望的编码。

以下是引用片段:
AddDefaultCharset off
AddType text/html;charset=gb2312 html

  或者

以下是引用片段:
AddDefaultCharset off
AddType text/html;charset=utf-8 html


  至于修改.htaccess,你先得把它属性设为0777,然后再改,直接用本地文件覆盖的话,权限不够是覆盖不了的,推荐使用boom工具。

文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“国外空间乱码显示问题的解决”版权归文章所有者,转载请注明出处!
 ·上一篇文章:快速获得WEB根目录的技巧      ·下一篇文章:用Asp实现QQ在线查询功能
相关文章
·国外空间乱码显示问题的解决[66]
·国外媒体评出过去25年八大计算机病毒[90]
·国外优秀商业网站布局设计欣赏[18]
·国外鲜亮色调网页设计作品欣赏[94]
·中国信息化建设过分依赖国外技术[26]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 隐私政策 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网