繁體解決方案,dotNet開發(fā)專用。
2007/1/16 22:53:10

。Net做這個就容易多了,重寫Filter類就可以了。
用法:
if(Session["big5"].ToString()=="2"){Response.Filter = new DreamZone.Core.CG2BFilter(Response.Filter);}
 
CG2BFilter.cs文件如下:
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Web;
namespace DreamZone.Core
{
/// <summary>
/// CG2BFilter 的摘要說明。
/// </summary>
 
  public class CG2BFilter : Stream
  {
  Stream          responseStream;
  long            position;
  StringBuilder  responseHtml;
  public CG2BFilter (Stream inputStream)
  {
    responseStream = inputStream;
    responseHtml = new StringBuilder ();
  }
  #region Filter overrides
  public override bool CanRead
  {
    get { return true;}
  }
  public override bool CanSeek
  {
    get { return true; }
  }
  public override bool CanWrite
  {
    get { return true; }
  }
  public override void Close()
  {
    responseStream.Close ();
  }
  public override void Flush()
  {
    responseStream.Flush ();
  }
  public override long Length
  {
    get { return 0; }
  }
  public override long Position
  {
    get { return position; }
    set { position = value; }
  }
  public override long Seek(long offset, SeekOrigin origin)
  {
    return responseStream.Seek (offset, origin);
  }
  public override void SetLength(long length)
  {
    responseStream.SetLength (length);
  }
  public override int Read(byte[] buffer, int offset, int count)
  {
    return responseStream.Read (buffer, offset, count);
  }
  #endregion
  #region 轉(zhuǎn)換任務(wù)
  public override void Write(byte[] buffer, int offset, int count)
  {
    string strBuffer = System.Text.UTF8Encoding.UTF8.GetString (buffer, offset, count);
    string  finalHtml = Simplified2Traditional(strBuffer);   
    byte[] data = System.Text.UTF8Encoding.UTF8.GetBytes (finalHtml);       
    responseStream.Write (data, 0, data.Length);           
     
  }
  #endregion
#region 自定義函數(shù)
  public  string Traditional2Simplified( string str)
  { //繁體轉(zhuǎn)簡體
    return(Microsoft.VisualBasic.Strings.StrConv(str, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese,0));
   
  }
  public  string Simplified2Traditional( string str)
  { //簡體轉(zhuǎn)繁體
    return(Microsoft.VisualBasic.Strings.StrConv(str as String, Microsoft.VisualBasic.VbStrConv.TraditionalChinese,0));
 
  }
#endregion
  }
}


返回列表
返回首頁 主站蜘蛛池模板: 你懂得的在线观看免费视频| 久久九九AV免费精品| 穿透明白衬衫喷奶水在线播放 | 中文字幕天天躁日日躁狠狠躁免费| 欧美a级v片不卡在线观看| 人妻丝袜无码专区视频网站| 西西人体www高清大胆视频| 国产精品99久久久久久www| 999国产精品999久久久久久| 局长的又长又粗慧芳| 久久99精品国产麻豆婷婷| 最近最新中文字幕| 亚洲春色在线观看| 狠狠久久亚洲欧美专区| 凹凸导航第一福利| 色狠狠一区二区| 国产女人在线观看| 免费在线色视频| 国产精品真实对白精彩久久| 99精品视频在线免费观看 | 青青草91视频| 国产真实乱子伦精品视频| 7777精品久久久大香线蕉| 天天成人综合网| 一嫁三夫电影免费观看| 我和岳乱妇三级高清电影| 久久国产乱子伦精品免费看| 最近中文字幕在线中文视频| 亚洲国产欧美久久香综合| 欧美综合自拍亚洲综合图| 人妻丝袜无码专区视频网站| 精品国产一二三产品价格| 嗯~啊~哦~别~别停~啊老师| 蜜臀精品无码av在线播放| 国产女同在线观看| 成人免费黄网站| 国产欧美日韩亚洲一区二区三区| 尤物视频www| 国产综合色在线精品| 99久久人妻无码精品系列蜜桃| 好吊妞788免费视频播放|