ASP.NETページエンコーディングの問題


プロジェクト全体にページコードを設定する場合は、Web.configファイルにGlobalizationプロパティを追加し、fileEncoding、requestEncoding、responseEncodingプロパティを設定します.
 

  
  
  
  
  1. <configuration>   
  2. <system.web>   
  3. <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en-US" uiCulture="de-DE" />   
  4. </system.web>   
  5. </configuration>   

個別のページにエンコードを設定する場合は、@PageコマンドのRequestEncodingおよびResponseEncodingプロパティを設定できます:<%@Page RequestEncoding="utf-8"ResponseEncoding="utf-8"%>
プロファイルでサイト全体のエンコードをgb 2312に設定している場合がありますが、あるページでutf-8を使用する必要があります.この場合、プロファイルconfigurationセクションでlocationノード:プログラムコードを追加できます.
 

  
  
  
  
  1. <location path="Test.asp x">   
  2. <system.web>   
  3. <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en"/>   
  4. </system.web>   
  5. </location>   

ページをgb 2312に個別に設定する場合は、プログラムコード
 

  
  
  
  
  1. <system.web>   
  2. <globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/>   
  3. </system.web>   
  4. </location>   

以下は一部のネットユーザーの問題解決方法の参考です.
 

  
  
  
  
  1. ASP.NET , , , 。 asp , ,asp HTML :  
  2.  
  3. < meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" >   
  4. ASP.NET , 。 , , GB2312 。 ,ASP.NET GB2312 ? , , UTF-8, , ? ,ASP.NET , , Response.ContentEncoding , Page_Load :  
  5.  
  6. Response.ContentEncoding = System.Text.Encoding.GetEncoding( " GB2312 " );   
  7.  
  8. asp   
  9.  
  10.  
  11. codepage=936  GBK   
  12. codepage=950  BIG5   
  13. codepage=437  /    
  14. codepage=932     
  15. codepage=949     
  16. codepage=866     
  17. codepage=65001 unicode UFT-8   
  18. :   
  19. vbscript  
  20.  
  21. vbscript   
  22. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>   
  23. javascript    
  24. <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>   
  25. :  
  26.  
  27.  
  28.  
  29.  ASP  、 。  
  30.  
  31.  
  32.  
  33.  ASP  。 , :  
  34.  
  35. <%@ codepage=936%>     
  36. <%@ codepage=950%>     
  37. <%@ codepage=65001%> UTF-8   
  38.  
  39.  
  40.  A   codepage,  B、C   codepage。  A  ,  IIS   codepage;  B  ,  B   codepage;  A  ,  B   codepage;  C,  C   codepage。  
  41.    
  42.  

他にもいくつかの説があります.
http://webservices.ctocio.com.cn/398/11489898.shtml