asp.net在vs2008下開發,使用內建的伺服器時,一切良好,可是使用iis時,完全一樣的**,突然很多資料得不到了。
因為使用的是母版頁,一開始以為是page_load的順序問題,搜了大半天,可始終無法解決。同樣的sql語句,where匹配包含倆個選項,使用者名稱和單位,直接手寫就ok,用變數就不行,抓狂了一上午。
後來發現使用者名稱用的是英文,而單位是中文,原來是iis的cookie存在亂碼問題,乙個小毛病折騰了大半天。。。 上網搜了一下,2分鐘搞定,存入cookie的時候先編碼,讀取的時候再解碼就可以了。具體**如下:
或直接
注意在gridview和其他涉及到該cookie欄位的地方也要進行修改.
cookie中文亂碼
在學習當中碰到cookie中文亂碼問題,問題原因 cookie對中文不太支援,將中文放入cookie中會報錯誤。解決辦法 1.編碼 將中文進行編碼再放入cookie中 string username1 urlencoder.encode username,utf 8 string userpwd1 ...
C 解決cookie中文亂碼
c 中cookie亂碼問題解決辦法 2008年04月25日 15 02 c 寫法 寫cookie acookie.values.add user httputility.urlencode user 寫cookie時進行編碼 讀cookie session pass httputility.urld...
解決cookie中文亂碼問題
下面是寫入cookie的 cookie.value 張三,14,images 1.jpg cookie.expires datetime.now.adddays 1 response.cookies.add cookie 下面是讀取cookie的 if request.cookies usernam...