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

asp.net|解决|显示|中文

作者刚开始写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>

时间: 2024-10-30 17:12:21

ASP.NET中文显示之两种解决方法的相关文章

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

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

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

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

ubuntu系统下gedit出现中文乱码的两种解决方法

  ubuntu gedit中文乱码看起来很烦人,本文提供两种解决途径,终端命令行途径或者图形界面操作途径,其实原理都是增加编码类型,问题显示如下图,查看文档内容,发现乱码 方法一:终端途径 1.打开终端 2.在终端中输入下面的内容,回车 复制内容到剪贴板 gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB1803

ASP.NET防止页面刷新的两种解决方法

 本篇文章主要是对ASP.NET防止页面刷新的两种解决方法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法有二,总结如下:    第一方法:  直接在CS代码里敲:  Response.Buffer = true;  Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);  Response.Expires = 0;  Response.CacheControl = "no-cache";    当有人想按

win7登录不上qq显示登录超时的两种解决方法

  win7登录不上qq显示登录超时的两种解决方法 1.检查下防火墙设置.方法是进入控制面板,点击系统和安全,点击Windows防火墙; 2.双击开后点击左侧的打开或关闭防火墙这一项; 3.在家庭和工作网络位置和公共网络位置选项下全部选择关闭防火墙.设置完后运行QQ试试. 解决方法二: 1.打开QQ登录界面,点击右上角的设置; 2.点开后进入高级设置,这里可以看到可进行网络类型设置和登录服务器类型设置; 3.先进行网络类型设置,如果以前使用代理,现在选不使用代理,如果不使用代理也不行,选择使用浏

win7登录QQ右下角没有显示qq图标的两种解决方法

  细心的用户发现win7系统电脑登录qq之后,电脑右下角没有显示qq图标,最小化之后不知道就怎么打开qq窗口,重新登录,会弹出提示你已经登录了qq.遇到这种情况怎么办?下面小编介绍win7登录QQ右下角没有显示qq图标的两种解决方法. 解决方法1: 1.登了qq,任务栏也就是电脑右下角没有显示qq图标,然后不知道怎么打开qq窗口.遇到这种情况,都可以通过按快捷键来打开qq窗口,快捷键是"Ctrl+Alt+Z",记住一定要同时按下这三个键,就可以唤出qq窗口; 2.qq窗口出来之后,我

电脑右下角(任务栏)不显示QQ图标的两种解决方法

  有时候我们登陆了QQ,但是右下角(任务栏)不显示QQ图标了,这是有个简单的方法可以调出QQ的主界面,就是按下Ctrl+Alt+Z,QQ就出来了.那么我们要怎么设置才能让QQ在右下角显示或者消失呢,下面给大家分享两种方法,不会的朋友可以过来参考一下,来看看吧! 方法/步骤 我们打开QQ主界面,在左下角有一个齿轮标志的按钮设置键,进入设置.在基本设置中,左侧选择主界面,右侧显示有一个"在任务栏通知区域显示QQ图标",前面大有对勾,侧下册显示有QQ图标.如果把对勾去掉,侧不显示QQ图标.

win8系统开机提示正在尝试修复怎么办 win8开机显示正在尝试修复的两种解决方法

解决方法一: 当首次出现故障后,在操作系统引导前可按下功能键F8,然后在出现的菜单上选择"最后一次正确的配置"菜单项即可. 解决方法二: 1.在前一种方法无效的情况下,可在操作系统引导前按下功能键F8,然后在出现的菜单上选择"安全模式"选项进入到安全模式: 2.在桌面上"我的电脑" 上按下鼠标右键,选择右键菜单中的"属性"命令: 3.在"系统属性"对话框中点击"硬件"选项卡,点击&quo

解决中文乱码的几种解决方法(推荐)_JSP编程

首先说明我的特殊情况: 1. 前台jsp中,我使用的是 form post 请求,设置了 enctype="multipart/form-data" ,页面编码格式都是utf-8 2. 后台中,我使用的是commons-fileUpload组件,ServletFileUpload 解析form表单和文件, 3. 设置 request.setCharacterEncoding("UTF-8"); 4. 设置了ServletFileUpload .setHeaderEn