asp.net页面传送数据时,中文字符出现乱码原因是页面编码和服务端编码不一致引起的。
如果发生这种情况,可以检查一下web.config和文件编码。
如果web.config是这样配置的:
而文件的编码不是UTF-8:
那么就会有乱码问题。
设置编码要注意:
1. 不设置fileEncoding,此时不会有乱码现象。
2. fileEncoding="gb2312",文件以utf-8编码,此时也不会有乱码现象。
有两种方法可以解决:
第一种方法,是更改Web.config中的编码方式:在web.config中把改为 .
第二种方法,在传递之前先用Server.URLEncode()编码,接收后用Server.URLDecode()解码。
解压文件出现中文乱码怎么办解决办法
url里面带中文字符代码是无法解析的,需要编码。
http://www.2cto.com/kf/201205/131935.html
这个里面是编码和反编码的用法。你可以看看。
设置下编码方式位utf8就可以了!