博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
URL中文乱码处理总结(转)
阅读量:4580 次
发布时间:2019-06-09

本文共 608 字,大约阅读时间需要 2 分钟。

转自:

问题:传递中文参数的时候,接收页面出现乱码问题?当跨域操作,两套系统的编码方式不一样又该如何操作?

解决方法:

1、web.config 中添加配置节点,这个方法确实可行,但是如果把项目的编码改了,其他地方很有可能会出现问题。不推荐使用该方法。

2、URL中传参数时,Server.UrlEncode()和Server.Decode()进行加码和解码的操作,这种方法对于发送方和接受方在同一个项目中是可行的,如果跨域了,太麻烦了就,必须更改所有相应的页面。

3、把要包含该链接的aspx文档,修改其charset属性为gb2312。

4、采用HttpUtility.UrlEncode(query, System.Text.Encoding.GetEncoding("GB2312"));对链接中的参数值进行gb2312的编码,这种方法,对方不用进行任何解码操作,直接接收参数则不会出现乱码。

5、js前台escape方法,后台Server.UrlDecode(Request.Querystring["Name"])

跨域操作的话,还是第4种方法好用,简单有效。

问题是解决了,但是必须普及下编码相关的知识。

转载于:https://www.cnblogs.com/sishahu/p/3806250.html

你可能感兴趣的文章
主流编程语言的大概方向(个人理解)
查看>>
2015 HUAS Provincial Select Contest #1 A
查看>>
逆向工程——注册篇
查看>>
Python3 集合(无序的set)
查看>>
推荐10款免费的在线UI测试工具
查看>>
解构控制反转(IoC)和依赖注入(DI)
查看>>
燕十八redis 微博地址
查看>>
面向对象的特征有哪些方面?
查看>>
三月十一号
查看>>
OpenCV_累加一个三通道矩阵中的所有元素
查看>>
差点搞不懂快排
查看>>
STM32学习之路入门篇之指令集及cortex——m3的存储系统
查看>>
Linux 任务计划:crontab
查看>>
JPA用法中字段起名规范
查看>>
http status code
查看>>
input宽度超出
查看>>
java设计模式----工厂方法模式
查看>>
ubuntu下配置安装Myslq
查看>>
phpstudy打不开localhost(Apache)
查看>>
Python实现读取json文件到excel表
查看>>