ajax传韩文时,C#后台接收的数据乱码 本帖最后由 leiiguanghui 于 2014-03-18 20:14:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将这个值 $("#bgi_technology").val() HTMLEncode 编码后发送 接收时 HTMLDecode 现在我的做法是前台salesname: encodeURI($("#bgi_technology").val())后台string salesname = HttpUtility.UrlDecode(Request.Form["salesname"].Trim(), Encoding.GetEncoding("utf-8"));接收中文,日文时都正常,而接收韩文时出现乱码 url传值编码salesname=“+escape(salesname)+”;C#解码Server.UrlDecode(Request.QueryString["salesname"])试试 乱码是由于两边编码不一致导致的,发送和接收字符时都使用UTF-8就可以了。 contentType: "application/x-www-form-urlencoded; charset=utf-8",加个这个,应该就好了 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />页面保存为UTF-8(无签名)提交编码为encodeURIComponent();服务器端解码问context.Server.UrlDecode(); 在你的项目的web.config文件中有没有设置文件的编码?如果有的话在web.config中设置编码为utf-8试试,如果用jquery ajax 发送数据的话, jquery 内部默认就使用了encodeURIComponent编码要传递的参数 VS2010有使用免费的FreeTextBox吗 请大师指教:网址中带中文是否有利于SEO以及如何处理网址中汉字乱码问题(网址来自于自定义的SiteMapProvider) session服务器资源占用问题 求解。 如何去除Label控件(Web窗体)生成的Html代码中的<span>标签? dataset内容保存到Word 初学者求助:页面运行出错 小问题!大家帮忙说说 程序员的爱情! 设计网页时,是直接用HTML还是用Dreamweaver更好呢? 如何用asp.net做个上下滚动文本(象滚动新闻一样)? 动态加载自定义服务器控件的问题 ajax for .net 2.0
HTMLEncode 编码后发送 接收时 HTMLDecode
前台
salesname: encodeURI($("#bgi_technology").val())后台
string salesname = HttpUtility.UrlDecode(Request.Form["salesname"].Trim(), Encoding.GetEncoding("utf-8"));
接收中文,日文时都正常,而接收韩文时出现乱码
试试
加个这个,应该就好了
页面保存为UTF-8(无签名)提交编码为encodeURIComponent();
服务器端解码问context.Server.UrlDecode();