asp.net网站编码测试
1.常規asp.net網站
? a.使用GBK編碼時
??? 1)form提交方式
????? ie:地址欄顯示GBK編碼后的字符串,輸出中文
????? fireforx:地址欄顯示GBK編碼后的字符串,輸出中文
????? chrome:地址欄顯示GBK編碼后的字符串,輸出中文
??? 2)在地址欄中輸入中文
????? ie:地址欄顯示中文,輸出中文
????? fireforx:地址欄顯示GBK編碼后的字符串,輸出中文
????? chrome:地址欄顯示中文,輸出亂碼
??? 3)js使用encodeURIComponent
????? 電池-%E7%94%B5%E6%B1%A0
? b.使用默認編碼(utf-8)時
??? 1)form提交方式
????? ie:地址欄顯示utf-8編碼后的字符串,輸出中文
????? fireforx:地址欄顯示中文,輸出中文
????? chrome:地址欄顯示中文,輸出中文
??? 2)在地址欄中輸入中文
????? ie:地址欄顯示中文,輸出亂碼
????? fireforx:地址欄顯示GBK編碼后的字符串,輸出亂碼
????? chrome:地址欄顯示中文,輸出中文
??? 3)js使用encodeURIComponent
????? 電池-%E7%94%B5%E6%B1%A0
2.MVC網站
? a.使用GBK編碼時
??? 1)form提交方式
????? ie:地址欄顯示GBK編碼后的字符串,輸出中文
????? fireforx:地址欄顯示GBK編碼后的字符串,輸出中文
????? chrome:地址欄顯示GBK編碼后的字符串,輸出中文
??? 2)在地址欄中輸入中文
????? ie:地址欄顯示中文,輸出中文
????? fireforx:地址欄顯示GBK編碼后的字符串,輸出中文
????? chrome:地址欄顯示中文,輸出亂碼
??? 3)js使用encodeURIComponent
????? 電池-%E7%94%B5%E6%B1%A0
? b.使用默認編碼(utf-8)時
??? 1)form提交方式
????? ie:地址欄顯示utf-8編碼后的字符串,輸出中文
????? fireforx:地址欄顯示中文,輸出中文
????? chrome:地址欄顯示中文,輸出中文
??? 2)在地址欄中輸入中文
????? ie:地址欄顯示中文,輸出亂碼
????? fireforx:地址欄顯示GBK編碼后的字符串,輸出亂碼
????? chrome:地址欄顯示中文,輸出中文
??? 3)js使用encodeURIComponent
????? 電池-%E7%94%B5%E6%B1%A0
綜上測試結果:
淘寶、當當等網站使用的編碼為GBK編碼;
解決中文網站編碼的問題,在配置文件中加入以下配置即可;
<globalization requestEncoding="GBK" responseEncoding="GBK"/>
轉載于:https://www.cnblogs.com/zengen/archive/2011/07/27/2098294.html
總結
以上是生活随笔為你收集整理的asp.net网站编码测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx php-fpm 下的php.
- 下一篇: (转)Web Services使用多态(