比如你傳入漢字,或者傳入"§”等其他編碼格式的字符串系統解析後的url為亂碼。經過在網上的查找覺得一下兩種方式比較好:
1.如果url在後台解析的話采用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("編碼格式(GB2312)"));
2.如果是傳入前台的話在組織URL時對傳遞信息進行編碼。編碼方法可以寫到js文件中使用encodeURIComponent(source)函數,其中source為中文。可以將特殊字符進行轉換,被轉換後的url就不會出現亂碼了。