asp.net 中文字符串提交乱码的解决方法
调试的时候发现老是提示用户名不存在。于是我在后台直接输出我传递进去的用户名,发现输出来的全部是乱码。看来是编码的问题,于是百度了一下,发现其实只需要一行语句就能轻松搞定了:
在Web.config中的<system.web>节点里添加如下语句:
<globalization requestEncoding="GB2312" responseEncoding="GB2312"/>
然后进系统再调试,搞定...
相关推荐
-
asp.net Cookie值中文乱码问题解决方法
cookie里面不能写中文,是由于cookie先天的编码方式造成的.所以需要有一种中间编码来过渡. URLEncode是最好的选择. 我们以asp.net为例,代码如下: 设置Cookie时: 复制代码 代码如下: HttpCookie cookie = new HttpCookie("name", System.Web.HttpContext.Current.Server.UrlEncode("我们")); Response.Cookies.Add(cookie)
-
.NET中文乱码的解决方法分享
前言:最近升级一个由VS05开发的项目,当迁移至VS10后,试运行,啊~!我文盲了,怎么一个汉字都不认识了!(乱码纷纷的说) 说明:本文以将项目改为UTF8编码为例. 解决之道 1.修改配置文件 复制代码 代码如下: <globalization requestEncoding="UTF-8" responseEncoding="UTF-8" responseHeaderEncoding="UTF-8"/> ≯这步没解决,Next!
-
ASP.NET中Request.Form中文乱码的解决方法
背景 涉及到两个网站的通信,网站A有一页面a,用提交表单的方式,传值到网站B的页面b.网站A统一用UTF-8编码,网站B统一用GB2312编码. web.config中编码的设置 网站A:<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" /> 网站B:<globalization requestEncoding="gb2312" responseEnc
-
asp.net url传递后地址栏乱码(中文超过两个汉字)
编码编好的url是正确的,可传到另一个页面 就会出错,在地址栏就已经乱码了 1.设置web.config文件 复制代码 代码如下: <system.web> <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> </system.web&g
-
asp.net URL中包含中文参数造成乱码的解决方法
问题: 前段时间,在系统中做了一个类似于友情链接的功能块,一直运行良好,直到有一天加了类似于以下的链接地址:http://www.****.com/user.aspx?id=水天,就出现大问题了: 1.从IE地址栏中直接输入这个地址,访问没错: 2.做一个静态页,其中包括这个超链接,点击访问也没错: 3.就是把这个链接添加到这个功能块中,点击访问那边接收到的是乱码. 一开始,被这个问题也搞得头大,在google了一把后,总算是把问题给搞清楚了,其实只要这个链接地址不经过任何编码传递是不会有问题的
-
.net从服务器下载文件中文名乱码解决方案
从服务器下载文件中文名乱码解决方案,具体文字说明不多了,直接贴代码了,具体代码如下: try { string excelName = Request["excelName"].ToString(); //文件路径 string fileName = Request["fileName"].ToString(); //下载的文件名 if(!(string.IsNullOrEmpty(excelName)|| string.IsNullOrEmpty(fileName
-
js与ASP.NET 中文乱码问题
1. 客户端 -> 服务端的问题 1.1. get 方式提交短数据效率比 post 方式高 原因:个人感觉 1.2. post 方式提交时,若数据中含有中文,则服务端获得的数据中文部分会变为乱码 原因: 可能是提交时 XMLHttpRequest 自动对非标准 ASCII 字符进行了编码. 可能只是简单的逸码转换,但具体编码方式不详, 在服务端就很难还原. 解决:(a) 在客户端提交前,对串中的非标准 ASCII 字符用 escape() 手动转码. 这种方法对非标码位置比较有规律(比如存放在不
-
asp.net导出Excel显示中文乱码的解决方法
复制代码 代码如下: protected void btnExcel_Click(object sender, EventArgs e) { List<bUFlow.Model.orderhistory> orderlist = dal.GetOrderList2(""); string filename = "3g流量网龄升级计划用户表"; string name1 = filename;
-
asp.net下cookies的丢失和中文乱码
我昨天晚上在做相册的时候突然又发现,iis下cookies里的中文又出现问题了,显示乱码. 费了好一段时间,才解决: //写入cookies时 string t =HttpUtility.UrlEncode(要写入到cookies的中文值); HttpCookie c = new HttpCookie("user_realname", t); Response.Cookies.Add(c); //读取cookies时 t=获取的中文cookies值; t = HttpUtility.U
-
.Net获取URL中文参数值的乱码问题解决方法总结
本文总结分析了.Net获取URL中文参数值的乱码问题解决方法.分享给大家供大家参考,具体如下: 解决方法: 1.设置web.config文件 <system.web> <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> </system.
随机推荐
- Node.js实现数据推送
- PHP与SQL注入攻击防范小技巧
- 第一个JavaScript入门基础 document.write输出
- 深入挖掘Windows脚本技术第1/2页
- java 中HashMap实现原理深入理解
- 利用jquery写的左右轮播图特效
- php+xml结合Ajax实现点赞功能完整实例
- Composer设置忽略版本匹配的方法
- 通过JS自动隐藏手机浏览器的地址栏实现原理与代码
- Linux下将Python的Django项目部署到Apache服务器
- Android仿微信选择图片和拍照功能
- Android时光轴实现淘宝物流信息浏览效果
- PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
- php下使用curl模拟用户登陆的代码
- php遍历、读取文件夹中图片并分页显示图片的方法
- 安全维护 IIS下 ASP 站点的高级技巧
- android自定义进度条渐变圆形
- 详解Android App中创建ViewPager组件的方法
- asp.net ubb使用代码
- C# 最齐全的上传图片方法