永发信息网

asp.net ajax json 传中文值url解码问题

答案:3  悬赏:0  手机版
解决时间 2021-04-01 07:06
asp.net ajax json 传中文值url解码问题
最佳答案
Request.Parms[]在获取数据的时候,会自动调用HttpUtility.UrlDecode()进行解码,所以你这里可以把自己解码的代码删除,试一下。

还有就是不推荐你这种获取数据的方式。
post:Request.Form[key]
get:Request.QueryString[key]

Request.Parms[key],会把get、post提交的数据合并为一个新集合,然后查找。如果get中有一个key为abc,value:123,post中也有一个key为abc,value:456。
那么你将得到123,456
全部回答
Request.Parms[]在获取数据的时候,会自动调用HttpUtility.UrlDecode()进行解码,所以你这里可以把自己解码的代码删除,试一下。
1 设置web.config


requestEncoding="utf-8"
responseEncoding="utf-8"
fileEncoding="utf-8"
/>

如果相应使用gb2312 ,则html页面也要设置相同,解决乱码。
如果为 utf-8 ,则相应的html文件的属性要转换成utf-8保存,这样
可以解决字符串变量赋值,输出的时候乱码问题。
2. 上面若还不行,就在写入josn时编码,使用时再解码
中文转Unicode:HttpUtility.UrlEncodeUnicode(string
str);

Unicode转中文:HttpUtility.UrlDecode(string
str);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在珲春做小本边贸生意一万够吗
《爸爸去哪儿5》里面天上的苗族桃花源是什么
哪些人不适合吃松针茶
中泰化学的董事成员
于字加一笔是什么
一块手镜大小的蓝色塑料片,里面嵌着不规则的
电动机内废铜多少钱一斤 13千瓦75年产的能拆
通胜查询2018年9月7日
能从八字上看出我是个什么样的人,将来会遇到
客户老王50岁 存款80万 应该从哪个话题聊天
用九龙十德作对联
嘉兴火车站怎么去西塘最方便?
养花风水
未知方差统计法怎么计算
修辞手法:拟人,比喻,排比,夸张,设问,反问,引
推荐资讯
请问,索尼摄像机 vg10 和 vg10e 区别在哪里
私人定制美容美体理疗养生馆地址好找么,我有
本期应交增值税为零写情况说明。怎么写?
请问TCL乐华21V1的高压包型号是多少!~谢谢了
电务段工作经历证明去哪开,找谁开?有什么程
圆明园一共有多少件文物?
20.7*19.2卵泡形态邹缩什么原因
浅字的来历是什么
SanDisk 闪迪内存卡,如图,买的这张卡Ultra
法兰DN50 PN1.6 WN 这WN是什么意思?
新能源汽车奇瑞eq的坏电池还好买吗
少年三国志吴国前期阵容这么打 吴国紫将阵容
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?