1、传递中文参数接收端出现乱码的问题
2、ASP.NET引用JS脚本的外部文件时出现乱码(特别是自定义控件中调用资源文件)
Asp.net:接受发送请求的编码是Utf-8的
javascript:编码默认是Gb2312
解决乱码可从两个方面处理:
1)更改.net的默认编码
ASP.NET可以在两个地方设置接受发送编码:
1.Web.config中加入
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
2.Aspx页面文件中加入
在页面加载事件中加入下句:
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
2)更改JS的编码
具体做法是在vs里打开某个js文件,将它另存为,保存的时候不要改文件名,保持原来的,以保证覆盖原文件,并且选择编码方式为带签名的UTF-8
escape(charString)-编码unescape(charstring); -解码 2、ASP.NET引用JS脚本的外部文件时出现乱码(特别是自定义控件中调用资源文件)
Asp.net:接受发送请求的编码是Utf-8的
javascript:编码默认是Gb2312
解决乱码可从两个方面处理:
1)更改.net的默认编码
ASP.NET可以在两个地方设置接受发送编码:
1.Web.config中加入
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
2.Aspx页面文件中加入
在页面加载事件中加入下句:
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
2)更改JS的编码
具体做法是在vs里打开某个js文件,将它另存为,保存的时候不要改文件名,保持原来的,以保证覆盖原文件,并且选择编码方式为带签名的UTF-8
浙公网安备 33010602011771号