.Net(ASP.net)--中文編碼問題
VG在與後臺語言.net環境互動的時候,其模型也是和ASP、JSP一樣,通過Response.Write和Request來取回引數。
在與. net互動中,其中文的編碼也是要值得注意的,否則的話就會中文的輸入與輸出就會變成亂碼, ASP.net的傳輸與客戶端交流的編碼,在IIS裡面的全域性配置或配置裡面也可以進行設定。
以上這種方法不太方便。可以看以下方法來進行區域性設定EnCode的問題,那樣中文的輸入也輸出都不倒是亂碼了。
using System;
using System.Text;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ //有兩種方法:一改全域性編碼,二改區域性編碼
//一:不同編碼的頁面、指令碼之間互相引用,就會產生亂碼的問題,解決方法就是統一成一種編碼。
//asp. net 中,如果要修改輸出頁面的編碼,可以通過修改web.config中以下配置資訊
//
// 以上只是修改整體的預設編碼,那麼全域性的response給客戶端就變成了responseEncoding
//二:改區域性編碼:如果只有某個頁的編碼需要修改,ASP.net 中則可以把這一頁的response給客戶端的編碼就是ContentEncoding:簡單的使用下面程式碼:
//Encoding gb2312 = Encoding.GetEncoding("gb2312");
//Response.ContentEncoding = gb2312;
Encoding gb2312 = Encoding.GetEncoding("gb2312");
Response.ContentEncoding = gb2312;
string pszIndication = "111你好你好你好BBBBB爺欠地地在要要人地AAA";
Response.Write(pszIndication);
}
}
從上面,可以看出,只要設定了編碼,那麼VG得到的返回值的中文的編碼就是正確的。
本文出自:http://www.違規廣告.com
在與. net互動中,其中文的編碼也是要值得注意的,否則的話就會中文的輸入與輸出就會變成亂碼, ASP.net的傳輸與客戶端交流的編碼,在IIS裡面的全域性配置或配置裡面也可以進行設定。
以上這種方法不太方便。可以看以下方法來進行區域性設定EnCode的問題,那樣中文的輸入也輸出都不倒是亂碼了。
using System;
using System.Text;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ //有兩種方法:一改全域性編碼,二改區域性編碼
//一:不同編碼的頁面、指令碼之間互相引用,就會產生亂碼的問題,解決方法就是統一成一種編碼。
//asp. net 中,如果要修改輸出頁面的編碼,可以通過修改web.config中以下配置資訊
//
// 以上只是修改整體的預設編碼,那麼全域性的response給客戶端就變成了responseEncoding
//二:改區域性編碼:如果只有某個頁的編碼需要修改,ASP.net 中則可以把這一頁的response給客戶端的編碼就是ContentEncoding:簡單的使用下面程式碼:
//Encoding gb2312 = Encoding.GetEncoding("gb2312");
//Response.ContentEncoding = gb2312;
Encoding gb2312 = Encoding.GetEncoding("gb2312");
Response.ContentEncoding = gb2312;
string pszIndication = "111你好你好你好BBBBB爺欠地地在要要人地AAA";
Response.Write(pszIndication);
}
}
從上面,可以看出,只要設定了編碼,那麼VG得到的返回值的中文的編碼就是正確的。
本文出自:http://www.違規廣告.com
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-616650/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python 中文編碼問題Python
- jdom解析中文編碼問題
- JAVA的中文編碼問題Java
- asp.net查出 oracle資料庫中的中文亂碼問題ASP.NETOracle資料庫
- asp.net中引入外部js檔案的中文亂碼問題ASP.NETJS
- Python的中文編碼問題Python
- Ubuntu中 MySQL 的中文編碼問題UbuntuMySql
- asp.net配置問題ASP.NET
- 關於asp.net中文檔名超長的下載問題ASP.NET
- 深入分析 Java 中的中文編碼問題Java
- [golang]一個複雜的中文編碼問題Golang
- Java 中的中文編碼問題深入分析Java
- 解決python中文編碼錯誤問題Python
- 關於JDON UTF版本中文編碼的問題
- 【興百放】Asp.Net 編碼和解碼ASP.NET
- 深入分析 Java Web 中的中文編碼問題JavaWeb
- 包含中文字元的URL編碼問題(轉)字元
- 解決ASP.NET中的各種亂碼問題ASP.NET
- ZKUI中文編碼以及以docker方式執行的問題UIDocker
- js Jquery字元UrlEncode 編碼 C#(asp.net)解碼 Server HttpUtility 區別 cookies存中文JSjQuery字元C#ASP.NETServerHTTPCookie
- ASP.NET AJAX常見問題整理ASP.NET
- 微信公眾號傳送模板訊息,出現亂碼問題---字元中文編碼問題字元
- EasyUI 中文亂碼問題UI
- MSSQL中文亂碼問題SQL
- Java 中文 亂碼問題Java
- php編碼問題PHP
- 字元編碼問題字元
- 【問題記錄】—.NetCore 編譯問題NetCore編譯
- OpenStack 介面開發中response.body的中文編碼問題
- 【Java】程式設計過程中遇到的中文編碼問題Java程式設計
- 關於tomcat在idea上的中文編碼問題TomcatIdea
- SpringMVC中文亂碼問題SpringMVC
- Python中文亂碼問題Python
- Cookie值中文亂碼問題Cookie
- 解決中文亂碼問題
- mysql5.7.22設定中文編碼-解決亂碼問題LinuxMySqlLinux
- 用指令碼解決ASP.NET頁面重新整理問題 (轉)指令碼ASP.NET
- asp.net(C#) 編碼解碼(HtmlEncode與HtmlEncode)ASP.NETC#HTML