ASP中文显示解决技巧及创建对象方法

创建|对象|技巧|解决|显示|中文

  一、ASP中文显示之两种解决方法

  作者刚开始写ASP+程序时候碰到的第一个比较大的问题就是中文显示问题,运行后发现ASP+从数据库中读出来的中文全部变成了?????,有点类似jsp中的这个频率出现最高的中文显示问题了,查了资料发现有种方法可以轻松解决中文问题。

  方法一:

  在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到web目录下,试了一下,中文显示果然OK了。

  方法如下:

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

  <configuration>
  <globalization
  requestencoding="utf-8"
  responseencoding="utf-8"
  />
  </configuration>

  后来在网上看到论坛中有人发帖子说将utf-8换成gb2312好像也可以,作者没有试过,大家可以一试。

  方法二:

  后来订阅了微软的新闻组,在微软的新闻组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>

  二、ASP创建对象的技巧

  当我们使用服务器组件创建对象时,一般有两种方法。比较常用的方法是用SERVER对象的CreateObject() 方法,象这样:
  SET NextLink = Server.CreateObject("MSWC.NextLink")

  这种方法很好用,但是还有一种方法更节省系统资源。

  当你用Server.CreateObject()方法创建对象时,对象立即被加载,同时系统为这个对象分配好内存和其它资源。

  第二种创建对象的方法是利用HTML的< OBJECT >标记,语法是这样的:

  < OBJECT Runat=Sever ID=NextLink ProgID="MSWC.NextLink" >< /OBJECT >

  利用< OBJECT >标记创建对象时,你要创建的对象不被马上加载,而是等到这个对象的方法或属性第一次被引用时才加载。这样,我们就会节省一些资源。虽然不是很多,但是当你的系统每天要承受近百万次的点击时,这对节省服务器资源就很有帮助了。

时间: 2024-11-03 22:40:01

ASP中文显示解决技巧及创建对象方法的相关文章

ASP+中文显示之两种解决方法

ASP+中文显示之两种解决方法 作者刚开始写ASP+程序时候碰到的第一个比较大的问题就是中文显示问题,运行后发现ASP+从数据库中读出来的中文全部变成了?????,有点类似jsp中的这个频率出现最高的中文显示问题了,查了资料发现有种方法可以轻松解决中文问题. 方法一: 在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到 web目录下,试了一下,中文显示果然OK了. 方法如下: 建立一个文件config.web,内容如下,放在WEB目录下 <configu

解决JSP中文显示问题的几个方法

js|解决|问题|显示|中文 解决JSP中文显示问题的几个方法 总结了以下几条方法: 1.在jsp页中加入一条语句: <%@ page contentType="text/html;charset=gb2312" %>中文显示就正常了. 2.对于从网页中的文本框通过String parameter = request.getParameter("parameter");方式获得的字符串,均是8859_1的编码,如果想把它显示在网页上就必须得用parame

ASP.NET 中文显示之两种解决方法_实用技巧

    方法一:  在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到web目录下,试了一下,中文显示果然OK了.  方法如下:  建立一个文件config.web,内容如下,放在WEB目录下  <configuration>  <globalization  requestencoding="utf-8"  responseencoding="utf-8"  />  </configurati

ASP.NET中文显示之两种解决方法

asp.net|解决|显示|中文 作者刚开始写ASP+程序时候碰到的第一个比较大的问题就是中文显示问题,运行后发现ASP+从数据库中读取出来的中文全部变成了?????????????,有点类似jsp中的这个频率出现最高的中文显示问题了,查了资料发现有两种方法可以轻松解决中文问题.     方法一: 在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到web目录下,试了一下,中文显示果然OK了.方法如下: 建立一个文件config.web,内容如下,放在WE

win7系统中文显示为乱码该怎么修复

  win7 32位系统下载之后,不少用户都反应说确实用着比较方便.在具体操作的过程中,也有的用户反应出了不少的问题,比如w7系统中文显示为乱码,这时候就会耽误正常的工作.那么遇到这样的问题该怎么办呢?下面跟随小编来了解一下w7系统中文显示为乱码的修复方法吧. 1.直接单击开始菜单图标,找到控制面板并将其打开. 2.找到里面的区域和语言设置-管理选项,将显示语言进行更改. 3.接着就选中管理标签,然后单击对系统区域设置进行更改. 4.然后将内容里面的非Unicode语言修改成简体中文,这时候再输

OGre(1.65)+CEGUI的中文显示和中文输入,新人必看

第一次学博客,好刺激.刚学Ogre一个星期,遇到了一些难点,但经过网海的打捞终于慢慢的前行.今天遇到的中文显示和输入的问题!中文显示还好弄的,但中文输入我历经九九八十一个网页,却终究没能解决,正值吃饭之际,也不知是怎么打开的一个充满神奇的网页,里面居然又源代码,而且还是1.60版本的Ogre(我用的1.65,虽然出了1.70但是我的机子运行出了点问题.反正初学能用就好了).内容十分相近,下载一下,稍稍阅读,震惊不已.Application的cpp里面就两行就"解决"了!感慨万分之余,怕

Ajax的Post提交数据程序接受中文乱码解决办法

Ajax以POST方式提交,url形式为"url?param=xx&param2=xx"时,如果传递的参数是中文或日文,后台接收参数将出现乱码,疑似"灏?浼??ㄨ??rdquo;.此时我们需要将url编码成UTF-8.调用javascript方法encodeURI(URIstring),后台接收参数调用URLDecoder.decode(String s,String enc) 解码. 工作中遇到这个问题,起初打算用反射循环给属性转码,考虑到反射效率问题,为避免滥用反

解决win7系统所有中文显示乱码的方法教程

  在win7系统下我们如果把语言操作系统界面语言修改为英文后,有部分用户的电脑中的英文字体将显示乱码的问题,对于出现该问题是因为中文不是Unicode语言,用户在将系统语言设置为英文后,语言设置的非Unicode设置出问题而导致的,故此我们需要将非Unicode的语言修改为中文语言即可解决这个问题,下面我们看下具体的操作教程吧! 解决win7系统所有中文显示乱码的方法教程 1.点击开始菜单图标并单击打开控制面板. 2.在区域和语言设置-管理中,选择更改显示语言. 3.选择管理标签,并点击更改系

解决JSP开发Web程序中文显示的三种方法

js|web|程序|解决|显示|中文 方法一:最简单也是用的最多的方法 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page contenttype="text/html;charset=gbk";>这里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符. 这个方法用于jsp页面中的中文显示. 方法二:使用过滤器 过滤器使用主要针对表单提交,插