xx.aspx?id=中文
utf-8 下 到底如何接收這個中文
1、你可以考慮把中文都轉化成這種**形式
2、string msg=server.urlencode("漢字");
response.redirect("webform.aspx?msg="+msg);
接收:
string msg=server.urldecode(request.querystring["msg"]);
3、可以把中文字元在作為引數前加密,獲得引數後介面就可以了
public static string encryptfilename(string filename)
public static string decryptfilename(string encryptfilename)
4、用js客戶端編碼也可以,不過因為版本不一致,會有錯誤的
5、我也遇到過類似的問題,直接寫的中文無法正常顯示,從資料庫讀出來的可以正常顯示。後來在config改為:
fileencoding 的值決定 asp.net 編碼 .aspx 檔案的方式,requestencoding 和 responseencoding 的值決定請求資料和響應資料的編碼方式。
儲存原始檔也是utf-8。一切正常各種編碼都支援!
所以我建議使用utf-8!
6、[小經驗]asp.net頁面的編碼問題 在用asp.net寫網上支付的介面程式時,遇到乙個奇怪問題,通過表單提交過去的中文全是亂碼,英文正常。而用asp程式進行測試,可以正常提交中文,asp頁面中有這樣的html**:
可是將這個**加入到asp.net頁面中,依然解決不了問題。分析了一下,問題應該是編碼引起的,對方的程式只能處理gb2312編碼的頁面提交過來的中文資料。難道加了上面的**,asp.net卻不是以gb2312編碼顯示的?開啟該頁面,檢視一下瀏覽器的編碼,原來是utf-8,原因找到,怎麼解決呢?看來,asp.net不理睬上面的**,自己向瀏覽器傳送編碼資訊,那我設定一下response.contentencoding試試,在page_load中加上如下**:
response.contentencoding = system.text.encoding.getencoding("gb2312");
ok!問題解決!
標 題 UTF8下中文處理
標 題 utf8下中文處理 發信站 水木社群 mon sep 11 21 22 53 2006 站內 我來總結一下吧。先建乙個檔案,寫上中文兩個字。執行下面乙個程式 use strict use warnings use encode my str code 中文 my file test.txt ...
Atom中文顯示亂碼問題 UTF 8
atom中文顯示亂碼問題 本來就是utf 8檔案,但中文還是顯示不了。換了gbk gb18030也不行。從選單中開啟 edit open your config選項,或者packages setting views open,找到config.cson檔案中的editor子項,或者setting v...
utf 8的中文漢字
從字元編碼講起。1 美國人首先對其英文本元進行了編碼,也就是最早的ascii碼,用乙個位元組的低7位來表示英文的128個字元,高1位統一為0 2 後來歐洲人發現尼瑪你這128位哪夠用,比如我高貴的法國人字母上面的還有注音符,這個怎麼區分,得,把高1位編進來吧,這樣歐洲普遍使用乙個全位元組進行編碼,最...