How to solve the problem of url string coding garbled in asp.net
Editor to share with you how to solve the problem of url string coding garbled in asp.net, I believe most people do not know much about it, so share this article for your reference. I hope you will gain a lot after reading this article. Let's learn about it together.
Let's look at the examples first.
The code is as follows:
Function webChart () {
Var t = document.getElementById ("txtReceive")
If (t.value = = null | | t.value = = "") {
Alert ("Please query first")
}
Else {
Alert (t.value)
Document.getElementById ("center-iframe") .src = "map/industryMap.aspx?_indeustry=" + t.value
}}
At this time, the code from alert is very normal, all Chinese characters.
But the code is garbled when it is obtained in the background.
The copy code is as follows:
Protected void Page_Load (object sender, EventArgs e)
{
Industry = Request.QueryString ["_ indeustry"] .ToString ()
InitMap ()
GetShowMuilt ()
}
Web.config has been configured as UTF-8, but it still doesn't work.
The copy code is as follows:
Final solution
The copy code is as follows:
Function webChart () {
Var t = document.getElementById ("txtReceive")
If (t.value = = null | | t.value = = "") {
Alert ("Please query first")
}
Else {
Var url = encodeURI ("map/industryMap.aspx?_indeustry=" + t.value)
Alert (url)
Document.getElementById ("center-iframe") .src = url
}
}
The above is all the contents of this article entitled "how to solve the problem of url string coding garbled in asp.net". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!