在用ASP.NET写网上支付的接口程序时,遇到一个奇怪问题,通过表单提交过去的中文全是乱码,英文正常。而用asp程序进行测试,可以正常提交中文,asp页面中有这样的HTML代码:

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

可是将这个代码加入到ASP.NET页面中,依然解决不了问题。分析了一下,问题应该是编码引起的,对方的程序只能处理GB2312编码的页面提交过来的中文数据。难道加了上面的代码,ASP.NET却不是以GB2312编码显示的?打开该页面,查看一下浏览器的编码,原来是UTF-8,原因找到,怎么解决呢?看来,ASP.NET不理睬上面的代码,自己向浏览器发送编码信息,那我设置一下Response.ContentEncoding试试,在Page_Load中加上如下代码:

Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");

OK!问题解决!

方法1.

我看你还是在web.config中把国际化配置变成这样就ok了 
我今天也是遇到这样的事情。记得 
<system.web> 
<globalization 
fileEncoding="gb2312" 
requestEncoding="GB2312" 
responseEncoding="GB2312"

uiCulture="de-DE" 
/> 
</system.web> 
</configuration>

方法2.

我也遇到过类似的问题,直接写的中文无法正常显示,从数据库读出来的可以正常显示。后来在config改为: 
<globalization culture="en-US" uiCulture="en" requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" /> 
fileEncoding 的值决定 ASP.NET 编码 .aspx 文件的方式,requestEncoding 和 responseEncoding 的值决定请求数据和响应数据的编码方式。 
保存源文件也是UTF-8。一切正常各种编码都支持! 
所以我建议使用utf-8!

转载于:https://www.cnblogs.com/Denny_Yang/p/5264414.html

ASP.NET页面的字符编码设置相关推荐

  1. 引入的html设置utf-8,如何为default.html将字符编码设置为UTF-8?

    我花了最后几个小时让我的网站验证HTML 4.01严格,我实际上已经取得了成功,但仍然有一个我无法摆脱的警告.警告是: 字符编码不匹配! 中指定的字符编码 HTTP标头(iso-8859-1)是 不同 ...

  2. MySQL 零散知识整理~字符编码设置

    字符编码设置 背景: 作者在使用insert语句往表中添加记录时,出现如下错误信息 insert into System_AccountStatus(statusName,statusComment) ...

  3. VS2019字符编码设置

    问题描述 环境:Windows10 问题:VS2019,编写读取文件程序,目标文件中有中文字符,目标文件的字符编码为 UTF8,查看vs2019 控制台的字符编码为 GBK. 调试控制台输出读取的数据 ...

  4. MYSQL数据库字符编码设置

    mysql字符集编码设置与查看命令 转自http://www.111cn.net/database/mysql/55781.htm 在mysql对字符编码的查看我们使用SHOW VARIABLES L ...

  5. 使用tomcat的jndi方式连接mysql的字符编码设置

    最近新项目使用tomcat中配置jndi连接mysql的方式,在使用过程中发现查询条件为中文的时候查询不出结果,经过一通折腾,发现是jndi在连接数据库的时候忘记设置字符编码. 修改之后的完整配置如下 ...

  6. mysql的字符集编码_MySQL的字符编码设置

    -- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8 -- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则 ...

  7. linux centos 的编码格式,Linux/CentOS/fedora下vim显示的字符编码设置

    和所有的流行文本编辑器一样,vim可以很好的编辑各种字符编码的文件,这当然包括ucs-2.utf-8 等流行的 unicode 编码方式.然而不幸的是,和很多来自 linux 世界的软件一样,这需要你 ...

  8. mysql默认字符编码设置教程:my.ini设置字符编码

    转载2016-06-07 21:49:26 标签:mysql 本文介绍了MySQL数据库中默认字符编码的设置方法,如何设置与修改mysql默认编码,my.ini设置字符编码的教程,需要的朋友参考下. ...

  9. [转]ASP.NET页面HEAD区动态设置全攻略

    网页head区,不能用普通控件,但它有时又很重要,比如title.keywords.description,可能每个页面都不同,那么怎么样才能根据内容动态设置它们呢? 方法1:asp能做到的,asp. ...

最新文章

  1. 在centos 6.3下安装php 5.3.3 xdebug的方法与步骤
  2. Cython屏蔽GIL锁实践
  3. 阿米洛键盘取消win_阿米洛花旦娘静电容V2键盘测评:不止是一把好看的键盘
  4. mysql 取最后一次登陆,获得最后一次插入mysql的id | 学步园
  5. 两个字符串的最长公共子序列长度_程序员编程算法,解决文本相似度问题的最长公共子序列算法!...
  6. zookeeper和eureka的对比
  7. TMS320C55x汇编语言编程
  8. stm32f10x 安装包_Keil5 Pack Installer下载_Keil5 Pack 离线安装包下载 2.2.0 官方正式版_当载软件站...
  9. 【重构】SqlParameter的作用
  10. 7个简单步骤解释区块链挖掘和交易如何工作
  11. OTT广告系统设计与实现
  12. Maven配置文件示例
  13. [排序算法] 13. 常见排序算法总结及运用高精度计时模板测试性能(复杂度分析、高精度计时、总结)
  14. ipad批量删除图片
  15. python容器是什么意思_python容器
  16. 为什么你无法拥有想要的幸福?人生所有的艰难皆有迹可循
  17. JDK8新特性(4)—— stream 流
  18. HTTP Status 404错误分析及解决方法
  19. 企业区块链在2018年已经就绪
  20. K8S云管平台开发实践 - 报警功能01

热门文章

  1. mysql int 优化_MySQL数据类型优化—整数类型优化选择
  2. 深度学习之生成对抗网络(8)WGAN-GP实战
  3. 腾讯 java_2019腾讯的面试题(腾讯qq音乐部门)
  4. 计算机基础知识数据结构与算法,(计算机基础知识)[数据结构与算法] 图
  5. vi/vim常用命令总结参考图
  6. 《高性能PHP》学习笔记
  7. 一觉醒来,借呗竟然被封了
  8. 简化从Win32到Windows 10的迁移之路
  9. php gif 透明,解决PHP剪切缩略图生成png,gif透明图时,黑色背景问题
  10. python访问序列元素的编号用什么括起来_python-重新编号数组中元素的有效方法...