在asp.net页面传送数据时,中文字符出现乱码,怎么解决?

2024-11-25 20:48:58
推荐回答(5个)
回答1:

asp.net页面传送数据时,中文字符出现乱码原因是页面编码和服务端编码不一致引起的。

如果发生这种情况,可以检查一下web.config和文件编码。

如果web.config是这样配置的:


而文件的编码不是UTF-8:

那么就会有乱码问题。

设置编码要注意:

1. 不设置fileEncoding,此时不会有乱码现象。
2. fileEncoding="gb2312",文件以utf-8编码,此时也不会有乱码现象。

回答2:

有两种方法可以解决:

第一种方法,是更改Web.config中的编码方式:在web.config中把 改为.
第二种方法,在传递之前先用Server.URLEncode()编码,接收后用Server.URLDecode()解码。

回答3:

解压文件出现中文乱码怎么办解决办法

回答4:

url里面带中文字符代码是无法解析的,需要编码。
http://www.2cto.com/kf/201205/131935.html
这个里面是编码和反编码的用法。你可以看看。

回答5:

设置下编码方式位utf8就可以了!