象山做网站,wordpress手机端底部导航,广州网站建设定制价格,网络广告策划书模板在用ASP.NET写网上支付的接口程序时#xff0c;遇到一个奇怪问题#xff0c;通过表单提交过去的中文全是乱码#xff0c;英文正常。而用asp程序进行测试#xff0c;可以正常提交中文#xff0c;asp页面中有这样的HTML代码#xff1a; meta http-equivContent-T… 在用ASP.NET写网上支付的接口程序时遇到一个奇怪问题通过表单提交过去的中文全是乱码英文正常。而用asp程序进行测试可以正常提交中文asp页面中有这样的HTML代码 meta http-equivContent-Type contenttext/html; charsetgb2312 可是将这个代码加入到ASP.NET页面中依然解决不了问题。分析了一下问题应该是编码引起的对方的程序只能处理GB2312编码的页面提交过来的中文数据。难道加了上面的代码ASP.NET却不是以GB2312编码显示的打开该页面查看一下浏览器的编码原来是UTF-8原因找到怎么解决呢看来ASP.NET不理睬上面的代码自己向浏览器发送编码信息那我设置一下Response.ContentEncoding试试在Page_Load中加上如下代码 Response.ContentEncoding System.Text.Encoding.GetEncoding(GB2312); OK问题解决 方法1. 我看你还是在web.config中把国际化配置变成这样就ok了 我今天也是遇到这样的事情。记得 system.web globalization fileEncodinggb2312 requestEncodingGB2312 responseEncodingGB2312 uiCulturede-DE / /system.web /configuration 方法2. 我也遇到过类似的问题直接写的中文无法正常显示从数据库读出来的可以正常显示。后来在config改为 globalization cultureen-US uiCultureen requestEncodingUTF-8 responseEncodingUTF-8 fileEncodingUTF-8 / fileEncoding 的值决定 ASP.NET 编码 .aspx 文件的方式requestEncoding 和 responseEncoding 的值决定请求数据和响应数据的编码方式。 保存源文件也是UTF-8。一切正常各种编码都支持 所以我建议使用utf-8! 转载于:https://www.cnblogs.com/Denny_Yang/p/5264414.html