发布IIS后中文乱码

问题描述

编译后的web程序发布到iis6,中文保存后显示乱码ps:程序应该没问题,同样的程序发布到其他server上(iis6、ii7)都试过,没有问题。请看截图:

解决方案

解决方案二:
是不是编码不一致呢
解决方案三:
在web.config统一配置全站的编码,web.config<system.web>与</system.web>之间<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"/>或者utf-8页面head之间加上<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">或者utf-8
解决方案四:
看看编码是不是对了然后看看你传中文的时候编码了没
解决方案五:
引用1楼myhope88的回复:

是不是编码不一致呢

编码是一致的呢
解决方案六:
引用2楼kongwei521的回复:

在web.config统一配置全站的编码,web.config<system.web>与</system.web>之间<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"/>或者utf-8页面head之间加上<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">或者utf-8

没用~~~
解决方案七:
页面另存为编码保存utf-8格式
解决方案八:
引用4楼nanbei1201的回复:

Quote: 引用1楼myhope88的回复:
是不是编码不一致呢

编码是一致的呢

你添加传中文的时候要对传的值进行编码有可能是这个问题··上次也遇到这样的··
解决方案九:
用到了微软的updatepanelajax技术?
解决方案十:
和服务器系统的语言有关系吧
解决方案十一:
引用8楼zhoufeng0401的回复:

用到了微软的updatepanelajax技术?

是的
解决方案十二:
引用9楼testcs_dn的回复:

和服务器系统的语言有关系吧

嗯。你倒是提醒我了。去查查看。
解决方案十三:
引用7楼qq931121347的回复:

Quote: 引用4楼nanbei1201的回复:
Quote: 引用1楼myhope88的回复:
是不是编码不一致呢

编码是一致的呢

你添加传中文的时候要对传的值进行编码有可能是这个问题··上次也遇到这样的··

我认为不是程序问题。应该还是系统环境有什么问题。用的win2003sp2.ii6,9楼提醒可以查查看
解决方案十四:
引用12楼nanbei1201的回复:

Quote: 引用7楼qq931121347的回复:
Quote: 引用4楼nanbei1201的回复:
Quote: 引用1楼myhope88的回复:
是不是编码不一致呢

编码是一致的呢

你添加传中文的时候要对传的值进行编码有可能是这个问题··上次也遇到这样的··

我认为不是程序问题。应该还是系统环境有什么问题。用的win2003sp2.ii6,9楼提醒可以查查看

可能吧不过最近我一个同事部署项目也遇到过这个本地测试是没有问题的放到服务器就会出现乱码因为他传中文的时候没有对中文值进行编码·
解决方案十五:
是不是数据库中这个字段是varchar类型,而不是nvarchar 类型,在数据长度超过规定的长度后,字符被截取而出现乱码
解决方案:
微软的ajax服务器端技术在ie10或者更高级版本上出现问题,建议是换成js的吧,以前我用updatepanel后台获取带有汉字的控件的时候都得进行解码,如strings=Encoding.UTF8.GetString(Request.BinaryRead(Request.ContentLength));NameValueCollectionform=HttpUtility.ParseQueryString(s);stringtemp_soft_text=form[TxtB_Login.UniqueID].Trim();TxtB_Login.Text=temp_soft_text;多麻烦,现在出了ie11,这个办法直接就是乱码,我现在没招了,只好用的meta强制兼容Ie7
解决方案:
还没解决呢?考虑远程解决吧
解决方案:
检查一下是不是保存到数据库中是什么样的,有没有乱码?
解决方案:
引用2楼kongwei521的回复:

在web.config统一配置全站的编码,web.config<system.web>与</system.web>之间<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"/>或者utf-8页面head之间加上<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">或者utf-8

谢谢大神,帮忙解决了问题,
解决方案:
引用13楼qq931121347的回复:

Quote: 引用12楼nanbei1201的回复:
Quote: 引用7楼qq931121347的回复:
Quote: 引用4楼nanbei1201的回复:
Quote: 引用1楼myhope88的回复:
是不是编码不一致呢

编码是一致的呢

你添加传中文的时候要对传的值进行编码有可能是这个问题··上次也遇到这样的··

我认为不是程序问题。应该还是系统环境有什么问题。用的win2003sp2.ii6,9楼提醒可以查查看

可能吧不过最近我一个同事部署项目也遇到过这个本地测试是没有问题的放到服务器就会出现乱码因为他传中文的时候没有对中文值进行编码·

怎样传值?
解决方案:
requestEncoding和responseEncoding应该设置为utf-8比较保险。不要使用gb2312。因为.net系统中许多通讯的地方都是默认的utf-8的。

时间: 2024-08-30 13:13:20

发布IIS后中文乱码的相关文章

R语言写入文件后中文乱码

问题描述 R语言写入文件后中文乱码 在控制台录入a="你好",可以正常显示,但是read.table(a,"a.txt",fileEncoding="GBK")后,打开a.txt却显示:.请问如何避免这种情况,使"你好"可以正常写入a.txt 解决方案 虽然R语言不熟,但是read.table()应该是读文件吧! 你都没写过文件,a.txt当然没内容.

Tomcat发布web项目中文乱码问题

问题描述 Tomcat发布web项目中文乱码问题 我写了一个java web项目, 在eclipse下发布到tomcat上,运行没有问题,在所有的浏览器上都可以支持下载功能. 但是当我把web项目打成war包放到tomcat下启动tomcat,web项目也能运行, 只是在下载时在IE11中会出现传的参数中文乱码问题.求救啊 解决方案 中文乱码的问题,直接修改tomcat->conf->server.xml文件,在文件的Connector中加上这一句设置URIEncoding="UTF

ssm-MultipartFile 图片上传后中文乱码

问题描述 MultipartFile 图片上传后中文乱码 String filename = myfile.getOriginalFilename(); 原本文件名称:单身汪.jpg 获取:???è???±?.jpg 解决方案 form上传的?post请求?控制台输出编码集不一致?打个断点,看看是在怎么时候乱码的! 解决方案二: String filename = new String(myfile.getOriginalFilename().getBytes(),"编码名称");

2-asp.net网站发布iis后 数据库连接失败 字符串没问题

问题描述 asp.net网站发布iis后 数据库连接失败 字符串没问题 <add key="SqlServer_RM_DB" value="server=.;User ID=sa;Password=1001;database=SQMZ" /> ![图片说明](http://img.ask.csdn.net/upload/201506/04/1433386596_707562.png) 怎么都连接不上 . ,localhost都试了.还是不行.求高手 解决

用socket传输json后中文乱码的问题。

问题描述 用JSON序列化一个对象的时候因对象内有一string类型内容为中文的成员变量,所以序列化以后直接变成乱码,请问怎么解决或者有什么其他的序列化方式... 解决方案 解决方案二:乱码一般是由于你两端的编码方式不同引起的..可以试试设置相同的编码方式.解决方案三:注意双方的编码方式,要保持一致

asp.net网站发布iis后 数据库连接失败 字符串没问题

问题描述 <addkey="SqlServer_RM_DB"value="server=.;UserID=sa;Password=1001;database=test"/>怎么都连接不上.,localhost都试了.还是不行.求高手 解决方案 解决方案二:server=是不是有问题还有你的连接代码呢?解决方案三:把server地址换成ip试试解决方案四:你那个Server=.是说本地数据库,你是在服务器上运行的?还是换成你服务器电脑的IP地址吧解决方案五

JSP+ MySQL中文乱码问题post提交乱码解决方案

当提交的数据中含有中文(比如变量姓名的值为中文)时,mysql_insert.jsp页面上显示新增的那条记录中的相应中文(姓名的值)乱码   写了两个jsp页面index.jsp和mysql_insert.jsp.数据处理流程为:在浏览器(chrome)上访问index.jsp后在其表 单上输入数据,提交至mysql_insert.jsp,mysql_insert.jsp首先将接收到的数据按变量存入MySQL的html_db数据 库的person_tb中(该表原有部分数据),然后mysql_in

unity 乱码-unity www 做http请求 中文乱码

问题描述 unity www 做http请求 中文乱码 unity 用www做的http请求类 开发环境里正常 当打成apk包后 中文乱码

服务器发布IIS之后,.Net 程序读取不到Excel内容

问题描述 服务器发布IIS之后,.Net程序读取不到Excel内容具体问题:本地系统Windows732位,Oracle32位Office201032位,发布IIS之后可以正常操作.可是发布到客户服务器windowsserver2012r264位系统中,装Oracle64位,Office201032位,发布IIS后,浏览Excel文件之后,点击导入,可以把Excel文件保存到服务器的目录下,页面读取不到excel的内容?如下图:服务器路径下点击[导入]按钮之后上传的excel文件:通过代码弹出客