關於ASP.NET中Resonse.QueryString函數漢字參數傳遞錯誤的處理辦法
最近在處理Resonse.QueryString函數漢字參數傳遞時,發生不能完整傳遞參數的具體值的錯誤,經過分析,發現是Web.config中的encoding和全球化設置不正確,先貼出來,以免同仁再犯同樣的錯誤:
1、首行:<?xml version="1.0" encoding="utf-8" ?>=><?xml version="1.0" encoding="GB2312" ?>
2、<!-- 全球化
此節設置應用程序的全球化設置。
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
更改爲:
<!-- 全球化
此節設置應用程序的全球化設置。
-->
<globalization
requestEncoding="GB2312"
responseEncoding="GB2312"
/>
再傳遞漢字參數時就正確了。
1、首行:<?xml version="1.0" encoding="utf-8" ?>=><?xml version="1.0" encoding="GB2312" ?>
2、<!-- 全球化
此節設置應用程序的全球化設置。
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
更改爲:
<!-- 全球化
此節設置應用程序的全球化設置。
-->
<globalization
requestEncoding="GB2312"
responseEncoding="GB2312"
/>
再傳遞漢字參數時就正確了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.