C#中生成中文繁体web页面

2015-09-26 来源:网络 点击:179


 C#中生成中文繁体web页面



1 在工程中引用Microsoft.VisualBasic.dll

      一般此文件在.net框架环境目录中如C:\ WINNT \Microsoft.NET \Framework \v1.1.4322

\Microsoft.VisualBasic.dll。



2 使用方法

      Microsoft.VisualBasic.Strings.StrConv( “instr”,Microsoft.VisualBasic.VbStrConv.TraditionalChinese, System.Globalization.CultureInfo.CurrentCulture.LCID);

* 该方法的使用可以在msdn中找到。

3 生成web页面使用编码 950,代码如下:

      //写文件

       public bool WriteFile( string contentStr,string filepath )

       {

           try

           {

               if ( filepath == null)

                   return false;

               this.CreateDir( filepath.Substring( 0,filepath.LastIndexOf( "\\" ) ) );  

StreamWriter outStream = new StreamWriter( filepath,false,System.Text.Encoding.GetEncoding( 950 ) );

               outStream.Write( contentStr );

               outStream.Close();

               return true;

           }

           catch

           {                

               return false;

           }

       }



4 读简体文件时使用编码 936

   //读文件

       public string ReadFile( string filepath )

       {

           string reStr = "";

           if ( filepath ==null ) return reStr;

           using ( StreamReader sr = new StreamReader( filepath,System.Text.Encoding.GetEncoding( 936 ) ) )

           {                

               string line;

               while( (line = sr.ReadLine())!=null )

               {

                   reStr += line+"\r\n";

               }

           }

           return reStr;

       }


                 

网络
Tag:
分享: