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

转载 2004年08月02日 15:34:00
 导 读:ASP.NET好象很灵活,这归功于它采用文本文件方式的配置方式.
另外的那种用页面标识符的方法应该是从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>

Unity--关于中文显示的解决方法

原理: 将相关的中文字体导入到Asset目录下,Unity自动将你导入的所有中文字体转换成一张字体贴图,并生成一个Unity字体。然后,就可以在GUI SKin\GUI Style引用生成的Unit...
  • tanmengwen
  • tanmengwen
  • 2013年03月20日 22:32
  • 663

ASP.Net的两种开发模式

原文出处: Edison Chou的博客(@周旭龙)   欢迎分享原创到伯乐头条 一、ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在...
  • u013430672
  • u013430672
  • 2015年08月27日 21:04
  • 2059

unity monodevelop中文显示解决方法

monodevelop中文显示解决方法    1,用Finder找到MonoDevelop,右键打开 2,找到Contents/Frameworks/Mono.f​ramework/V...
  • menuconfig
  • menuconfig
  • 2013年08月28日 11:35
  • 3138

windows 控制台cmd乱码的解决办法

有时在cmd中输出的中文乱码 解决办法如下: 在cmd中输入 CHCP 65001
  • taoshujian
  • taoshujian
  • 2017年03月04日 14:27
  • 10115

关于ASP.NET用VS2012出现数据库内容汉字乱码(中文乱码)或者汉字变问号(中文变问号)的解决办法,非常简单。

软件版本为VS2012旗舰版,数据库为VS2012集成数据库。 首先要统一网页编码为:utf-8,只用注意下面红字的部分 前台代码: charset=utf-8"/> ...
  • DongGeGe214
  • DongGeGe214
  • 2015年02月06日 19:41
  • 3235

linux shell中文乱码问题

linux shell中文乱码问题经常碰到, 以前也碰到过, 就听之任之了。 实际上, 有很多方法可以解决这个显示问题, 下面我来提供一种, 聊作记录: taoge@localhost test> l...
  • stpeace
  • stpeace
  • 2015年12月17日 22:53
  • 4243

cocos2d中文显示问题的解决方法

在cocos2d中如果输入中文,在场景中会显示出乱码,这是因为编码方式的问题,解决这个问题的放大也不是很难,而且代码能反复使用比较简单,易于操作 这篇博客只能算是部分原创,因为这里我借鉴了 原始出处...
  • troublemaker2014
  • troublemaker2014
  • 2015年07月16日 13:21
  • 305

LoadRunner的中文乱码显示解决方法

LoadRunner的中文乱码存在以下两个方面。需要根据实际情况有针对性的去解决:  1、录制的脚本中存在中文乱码    该问题是很多LoadRunner初学者碰到的问题,网上也有很多的解决方法,这里...
  • liyang_168
  • liyang_168
  • 2015年09月28日 17:30
  • 186

matplotlib不能显示中文的解决方法

因为matplotlib默认字体中是没有中文的,所以,当我们使用中文做图形标签时,将会无法显示,如上图,标题的“年度乘客总量”没有显示出来。解决这个问题需要将中文字体放到工具包的特定子文件中,具体操作...
  • xavierri
  • xavierri
  • 2017年12月26日 16:12
  • 40

SecureCRT中文显示乱码的解决方法

操作步骤 以下两步: 1.远程linux机器也就是Locale环境。修改环境变量LANG。例如在~/.bash_profile里面添加 export LANG=zh_CN.UTF8...
  • ForeverUnknown
  • ForeverUnknown
  • 2013年05月16日 13:37
  • 946
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET中文显示之两种解决方法
举报原因:
原因补充:

(最多只允许输入30个字)