中国語 Web サイトの開発では、台湾/香港など繁体字中国語を読む習慣のあるユーザーを満足させるために、多くの Web サイトで簡体字中国語と繁体字中国語の変換を実装する必要があります。
もちろん、実際の開発では、Webサイト上の画像に漢字が含まれている場合、現在の表示が簡体字か繁体字かに応じて切り替える必要があり、そうしないと効果が得られないことにも注意する必要があります。 !この記事では漢字変換のコードのみ掲載します。呼び方がわからない場合は、私のブログの下にメールを残してください。呼び出しコードのサンプルを直接お送りします。
注: 実際のアプリケーションで、この例のフォント以外の漢字が見つかった場合は、_sGB と _tGB の対応する文字の対応する位置を一致させる必要があります。そうしないと、変換時に問題が発生します。
コード例:
/// <概要>
/// G2B5Filter の概要説明。
/// GB2312 文字と Big5 文字を比較して変換します
/// 著者: プログラムハンター 2003-06-24
/// </概要>
パブリック クラス G2B5Filter : ストリーム
{
プライベートストリーム_シンク;
プライベートロング_位置;
private const string _sGB=@"倰倰爱袀奥墈狠狠狠狠狠播做旅行ギャング縛りポンド中傷ストリップ全宝報告バオ世代ベイバリウム準備疲労ストレッチペンバイダイコインクローズドエッジ編み込み軽蔑的変更編み込み標準タートルドゥ平らになったビンビンケーキとボウルのプラチナと占いは、富、高麗人参、蚕を補充するために使用され、それらは惨めです、ほこり、陳、支援、懲罰、誠実、愚かさ、恥、歯、刺激的な昆虫、ペット、シルク、醜いです。食器棚、キッチンのくわ、収納、傷、打ち身、純粋なレトリック、知恵、玉ねぎ、煙突、ローンの請求書を持って、藪から飛び降りる、ダンシャン、ダンシャン、ダンダン爆弾、パーティーを妨害するとき、島を粉砕するとき、祈るとき。 、ライトを盗む、デンの敵、配達、ポイントの作成、電荷の蓄積、釣りの転送、スパイスタック、ネイルトップインゴット、セットスロー、ドンドンドン、冷凍戦闘子牛、一人で読む、サテンのチームを鍛造し、率直にプレートをつかみます。落ちたガチョウの額、飢えた子供を脅迫し、バルブ、エナメル、バナジウム、ファンファンファンを罰し、回転するハエを訪ね、廃棄物、墓、糞便、楓、風、風、風、風、風、風、フェニックス皮膚放射愛撫補助フーフーフーと死亡記事の女性は茎を駆動するためにカルシウムカバーを束ねますガンガンガンガンガンツルハシは鳩のパビリオンクロム1をゴンゴンゴンゴンフック溝購入に十分に置きます。 Gu Gu カット吊り下げ Guangguan 習慣 Guanggui シリコン亀の私室に戻る、裏切りのキャビネット、高価な死刑執行人のローラー、ローリング ポット、国は恐怖を感じ、漢と漢王朝は恐怖を感じ、鶴は祝福し、赤鍋は守られ、家庭には水が飛び散り、絵は描かれ、喜びは台無しになり、喜びはゆっくりと置き換えられ、麻痺は置き換えられ、黄色い嘘と汚い集会は破壊されました。 、タブー、汚いギャングの写真、物品の収穫、機械の攻撃、飢餓の痕跡の告発、鶏の嘲笑、非常に高いレベルの収集、アザミ数羽の搾り取り、経済計画、学際的な記録の記録、ジジ、ジジア、価格誘導、殲滅、刑務所、およびハードコピー、繭検査、アルカリアルカリピッキング、シンプルで倹約、推奨しきい値、検査、実用的、謙虚、鍵、船、剣、徐々に飛び散る、注ぐパルプ、オール、賞品、ソース、接着剤、注ぐ、傲慢、かき混ぜ、修正、足のdump子、ねじれ、セダン椅子、ステージ、ジー・ジー・ノット、ジン・ジンはジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・ジン・エビデンス恐怖のドラマドラマ・カッコウ・シルク・スリープ・ジュエジュンを見たジュエジュンジュンジュンカイカイシェルクラスの開拓は真剣にズボンを引き抜いて自慢します鉱山は広く開いています、鉱山は開いています、鉱山は開いています、ピットは広いです、ワックスはライです、青いフェンスはバスケットです、青いフェンスはカゴ、青はランラン、ロープは腐った、ケーブルは腐った、仕事は大変、楽しみはラジウムバリア、涙はフェンスに、車はリーリー、砂利はリー李李、二輪の蓮、一本の鎌、哀れみ、波紋、カーテン、顔、鎖、愛、訓練、穀物、涼しさ、二台の車、世話、遼の手枷、狩猟、隣り合う鱗、レンタルベル、リンリングリッジ、首輪、リュードラゴン、聴覚障害者、檻、尾根、長い塔、ルーバスケット、アシ、ルーヘッド「ルールー」
+" キャプチャ ル ル ル ブライ ル ル ル ロバ ル アル カップル フィルターを繰り返し検討 グリーン マウンテン 収縮 ツイン ルアン ルアン ルアン ルアン ルン ルン ルルルオ 脈は隠れ、饅頭はいっぱい、猫の錨はリベットで留められ、ドアは鈍い、ドアは鈍い、ドアは鈍い、夢は神秘的、寺院は痛みでいっぱいです、寺院は痛みでいっぱいです、心は悩まされています、心は悩まされています、心は疲れています、そして鳥は詰め込まれています齧るピンセット ニッケル レモン フェン ニン ツイスト 泥 ボタン ボタン 膿 厚い 農民 マラリア ウーカモメ 嘔吐 レッティング プレート パング スロー 補正 スプレー ペン チート フラッター 頻度 悪いリンゴ コメントで注ぐ プップ ププキ 惨めなへそ Qiqi Qiqi 放棄されたエンドリード リードを切り、サインを移動します。お金を詰め、ペンチを入れ、浅い溝に飛び込み、銃で壁を絞め、橋を強盗し、喬喬の体を盗み、軽い水素で眠り、貧しい地域で青瓊の体をお願いし、虫歯を追い払い、説得するカササギ、でも周りの人に任せて 熱く、タフで、ビロードで、柔らかく、鋭く、しっとりと、ササエラ、三本の傘、嘆く、掃く、収斂する、糸を殺す、ふるい分ける、削除する、点滅する、陝西省、修復する、傷つける、賞賛する、燃やす、シャオ、クレジット、撮影、設定、紳士、叔母、腎臓、漏れ、音、ロープ、勝利、聖なる獅子、湿った詩 死体が蝕まれるとき、現実の知識は適切であり、推進力は適切であり、装飾は適切です調べられ、長寿の獣は失われ、本は償還され、属性の木は垂直で、数はハンサムで、税金はスムーズで、朔朔の絹は養われ、歌は訴えられ、訴訟は唱えられ、蘇蘇は訴えられます、すいすいすいすんとタケノコを縮めます、すおすおたたたたんたんたんたんたんたんたんたおリボンディスカッションテン転写アンチモンタイトル描画ステッカーアイアンホールリスニング炭化水素銅頭ハゲ絵トゥトゥトゥトゥトゥトゥトゥ。 Tu Tu Tu Tu Tuo オーバル オーバル ソックス ワン ワンワン ネットウェイはウェイウェイに違反します ウェイウェイの偽ウェイは言います ウェイ ウェン ウェン ウェン ウェン ラオ ウォ ウォ ウォ ウー ウー タングステン ウー 不潔な告発 ウー ウー ウー ウー ウー 間違えた Xi Xi Xi Xi Xi Xiao Xia Xia Xia Xiao Xia 怖い新鮮な繊維 Xianxian タイトル フリー ショー リスク プレゼント 郡スタッフィング Xuan Xue Xun はニュースを調べて訓練し、カラス、アヒル、口をきく、アジア人、去勢、スモーク ソルト、ヤン ヤン、ヤン ヤン、ヤン ヤン、ことわざ、検査をプレスします。アヒル、ヤンヤン、ヤンヤン、ヤンヤン、ヤンヤン、ヤンヤン、インヤオ、ヤオヤオ、ヤオヤオ、ヤオイェイ、イェイー、イーイー、イーイーイー、YiYiYiYiYiyi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYi、YiYiイン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・イン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨン・ヨンユアンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユンユアンユンユン
+「札員瓡狠狠狠狠地狠缰缇开胗 ブランドスタック 言う倰言う言う言う言う蛰CHE 锟斤コレクション 锟斤コレクション 結局のところ、腫れにはさまざまな種類があり、多くの人が、しわ、突然豚、朱珠珠、朱珠珠、朱珠珠、朱珠荘、荘荘、荘荘、荘荘、荘荘、朱鎮、珠子、子子、宗宗、鄒、鄒、鄒、鄒、卍卣坥赝妦妜刭刿剀伛伥伧伶佪俦俨俪俣偾偬健姥傩佥崴黉冁凫兖衮狠脔祀冢讦讧讪ナジエハ、中傷、勅令、勅令、勅令蔔诖诘诙诜诟解釈诤訯诩误诰诶诹谰谂谰谑谰谔谖谰谰谰谰谠谡谰谰谮谯谲鰳鰵鰶卺鉉陧邝邺鏏鐐郓郦妍奂卢尯垩幜垆垞垞埚埙荗苈苋苌苋苋苏茑茔茕荛荜荞荍荦荥荩荪荭荳レタス莸莸莴玹玺蒇蒌蓓蓠蓣蔹蔺蕲议褁偁恪抟恢掴掼揿呅撄撸撸揽咒呖呗咛哓BUG哓哙哓囓囧啰啖喾嚗媔嘤嘤囵帏帱帻Guoqi Xianlanyi 最も美しいものは思いやりです攔闩闫闱闳闵闶闾闾阃阘閾値阘阌阘阘阘阘阘阘阘昣沩泷游溺掳浃浈浍 Liu浔涞涠DU渑渖渌溆滻滠滢滗潇潇潋潴怿濏骞婿逳逦屦媩妩妫妫姗亚娆娈娲婵嫪嫣嫱妷驵驷驺驿驽骁骅骊鐪骒チアノーゼ チアノーゼ チアノーゼ チアノーゼ チアノーゼ チアノーゼ チアノーゼ韬枞枨枞枞枭栉栊栌栌栀栀花栠桡桢椤白樺ジュニパー澾棂椟椤椁椁栀榇树ケヤキ、キンマ、スギ、スギ、ユズ軒」
+ You Zhen Zen邂捍懑戆擓泶綶綀瀠砻狗碀碠碠安心簲紴窭ガドリニウムミットリウムポラリウム钊ルテニウムトリウム钏钒钋锒钗钗钗プルトニウムシンバルユエモリブデンタンタル錫、タリウム、ビスマス、ニオブ、ベリリウム、ロジウム、エルビウム、ユウロピウム、セリウム、セリウム、セリウム、エルビウム、ユウロピウム、セリウム。锶锷锸锼镆镆カドミウム、镏镒镓镔ダーツ 镗镘镙镛镞镟镝镤镦镧镨镪镫镬 ブレスレット 锺锺穑穑穑穑穑穑穑鸨鸩鸪鸫鸬鸲鸱鸶鸸 鸨鸩鸪鸫鸬鸲鸱鸶鸸猛禽皲聁聩颸颀颢颢颢颢時間颢颢袬虙豬蚝蚛蛱蛲蛳蜈舻袅ヒドロキシもち米糠酽酾鹾趷鈷鈶鞞鷷鷹鷹雬鹛蹑蜰蜜觞觞觝雳霁霭龀龃龶グルガ鉊龌龾鼍雽雠銮錾イカ鲲鲲スズキ、カブトガニ、サバ、マグロオール、サバ、チョウザメ、銀鯉、カツオ、サバ、サバ、ナマズ、鯛、イルカ、ワニ、ナマズ、鯛、ヒレ、ヒレ、ヒレ、ヒレ、タラ、ウナギ、マス、トラウト、タルタル ハヤブサの股関節の膝蓋骨「鉉飨鍍铓黴黪逪」。
private const string _tGB=@"倰倰爱袀奥狠狠狠狠发 旅行 ギャングタイドポンド 誹謗中傷 ストリッピング フルトレジャーレポート バオジェネレーション ベイバリウム 準備済み 疲れ果てたストレッチペン バイダイコイン クローズドエッジ 編み込み 軽蔑的変化 編み込み 標準タートル しない平らになったビンビンケーキとボウルのプラチナと占いは、富、高麗人参、蚕を補充するために使用され、塵、陳、サポート、罰、誠実、愚かさ、恥、歯、刺激的な昆虫、ペット、シルク、醜い食器棚です。 、キッチンのホーイング、ストレージ、ただれ、あざ、純粋なレトリック、知恵、タマネギ、煙突、茂みから飛び降りる、借金の請求書を持って、ダンシャン、ダンシャン、ダンダン爆弾、パーティーを妨害するとき、島を粉砕するとき、祈ります。ライトを盗む、デンの敵、届ける、ポイントを作る、電気預金、釣りの転送、スパイスタック、ネイルトップインゴット、セットスロー、ドンドンドン、凍った戦いの子牛、一人で読む、ギャンブルメッキでサテンのチームを鍛え、倒れた人を率直に捕まえます。ガチョウの額、飢えた子供を脅迫し、バルブを罰し、エナメル、バナジウム、ファンファンファン、回転するハエを訪問し、廃棄物、墓、糞便、楓、風、風、風、風、を中傷します。風、風、フェニックスは皮膚の放射線を愛撫し、女性は茎を駆動するためにカルシウムカバーを結びますガンガンガンガンガンガンフック溝に鳩パビリオンのクロムを置き、十分なグーグーカットを購入します。吊り下げ広関慣例広桂シリコン亀の私室に戻る、危険なキャビネット、高価な死刑執行人のローラー、ローリングポット、国は恐怖を感じました、漢と漢の番号、鶴、鶴、咆哮、赤い鍋、裏鍋、上海家庭、大騒ぎ、美しい言葉、悪い喜び、ゆっくりとした変化、麻痺、黄色い嘘、栄光、賄賂の破壊不潔な会合、タブーの収集、汚いギャングの絵、収穫物資、機械への攻撃、飢餓の痕跡、鶏の嘲笑、究極のコレクション、アザミの多さ、経済、継承の記録、カリウムの価格、絶滅の代償、刑務所、ハードコピー、繭をチェックし、拾い上げ、シンプルで倹約し、推奨閾値を下げ、鍵を調べ、剣を見て、徐々に流れをはね、スラリー、オール、ソース、接着剤を注ぎます。 、傲慢、ヒンジ、まぐれ、足、団子、セダン、レベル、ジエジエノット、戒めは厳しいです、ジンはジンジンジンジンジンジンジンジンジンジンジンジンジンジンジンジンと入るだけです。ジンジンジンジンジンジンジンジンジンジの古い馬の証拠は恐怖のドラマを見たカッコウシルクの眠りジュエジュンジュンジュンカイカイケケケケケの開拓は熱心にズボンを掘り出す誇張鉱山の開放条件が不足しています鉱山の拡張。リャンリャンリャンリャンリャンリャンリャンリャンリャンリャンリャオシャシャハンティングリン隣リンリンリンリンリンリンカラー蒸留リウロン聴覚障害者ケージリッジ一緒にロンロウロウフバスケットルルルヘッド炉」
+" キャプチャ ル ル ル ブライ ル ル ル ロバ ル アル カップル フィルターを繰り返し検討 グリーン マウンテン 収縮 ツイン ルアン ルアン ルアン ルアン ルン ルン ルルルオ 脈は隠れ、饅頭はいっぱい、猫の錨はリベットで留められ、ドアは鈍い、ドアは鈍い、ドアは鈍い、夢は神秘的、寺院は痛みでいっぱいです、寺院は痛みでいっぱいです、心は悩まされています、心は悩まされています、心は疲れています、そして鳥は詰め込まれていますピンセットをかじる ニッケル レモン フェン ニン ひねる 泥 ボタン ボタン 膿 厚い 農家 マラリア おうかもめ 嘔吐 レッティング プレート パング スロー 補正 スプレー ペン チート フラッター 頻度 悪いリンゴ コメントを注ぐ プップ ププキ 惨めなへそ Qiqi Qiqi 放棄されたエンド リード リードを拾い、サインを動かす、そしてそれをお金で満たしてください、ペンチは浅い溝に飛び込み、銃を使って壁を窒息させ、橋を強制的に奪います、熱く、硬く、ビロードのような、柔らかく、鋭く、湿った、ササのエラ、嘆きの、掃除の、渋い。 、糸を殺す、選別する、削除する、点滅する、陝西省、修復する、修復する、負傷する、賞賛する、燃焼、シャオ、クレジット、写真撮影、設定、紳士、叔母、腎臓、漏れ、音、ロープ、勝利、聖なるマスターライオン、濡れた詩死体が蝕まれるとき、現実の知識が適切で、推進力が適切で、装飾が検討され、長寿獣が失われ、本が償還され、属性ツリーが垂直になり、数字が美しく、納税がスムーズになり、シュオシュオシルクを養い、歌を訴え、訴訟を唱え、スースーを訴え、スイスイスイスイサンでタケノコを縮めます、タンタンタンタンタンタンタンタンタオリボンディスカッション。 Teng 転写物 アンチモン タイトル描画ステッカー アイアン ホール リスニング 炭化水素銅頭 ハゲ写真 Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tuo 楕円形の靴下 ワン ワンワン ネットウェイはウェイウェイに違反しています ウェイウェイの偽ウェイは言います ウェイ ウェン ウェン ウェン ウェン ラオ ウォ ウォ ウォウーウータングステンウー不潔な告発ウーウーウーウーウーウーミスシーシーシーシーシーシアシャオシア怖い新鮮な繊維Xianxianタイトル無料ショーリスクプレゼント郡詰め物Xuan Xue Xunはニュースを調べて訓練し、カラス、アヒルを押します、ミュート、アジア人、去勢、スモークソルト、ヤンヤン、ヤンヤン、ヤンヤン、ことわざ、検査アヒル、ヤンヤン、ヤンヤン、ヤンヤン、ヤンヤン、ヤンヤン、インヤオ、ヤオヤオ、ヤオヤオ、ヤオイェイエ、ye yi、yi yi、yiyiiy yi yi yi yiyi翻訳yin yin yin yin ying ying ying ying ying ying ying ying ying ying ying ying ying ying ying ying ying ying ying yong yong Yu Fish Fishing Entertainment and Island Language Xu Yu刑務所の評判は、元Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yue Yue yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yun yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuanyuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan yuan
+「札員瓡狠狠狠狠地狠缰缇开胗 ブランドスタック 言う倰言う言う言う言う蛰CHE 锟斤コレクション 锟斤コレクション 結局のところ、腫れにはさまざまな種類があり、多くの人が、しわ、突然豚、朱珠珠、朱珠珠、朱珠珠、朱珠荘、荘荘、荘荘、荘荘、荘荘、朱鎮、珠子、子子、宗宗、鄒、鄒、鄒、鄒、卍卣坥赝妦妜刭刿剀伛伥伧伶佪俦俨俪俣偾偬健姥傩佥崴黉冁凫兖衮狠脔祀冢讦讧讪ナジエハ、誹謗中傷、勅令、勅令、勅令蔔诖诘话诜诟诤诨诩诮诰误诹诼谰谂谰谰谰谰谑谰谔谖谰谰勧告谝MO谠谡谥谰谰谮谯谲谳せん妄鐐郓郦妍奂卢尯垩垆垞垞埚埙荗苈苋苌苋苋苏茑茔茕荛荜荞荍荦荥荩荪荭荳レタス莸莸莴玹玺蒇蒉蒌蓓蓠蓣蔹蕲议褁偁恪抟恢掴掼揿呅撄撸撸揽咒呖呗咛哓バグ哓哙哓囓囧唧啰啖喾嚗媔嘤嘤囵帏帱帻Guoqi Xianlanyi夤姥崃崴嵕狠勯狲猃猌猌獨饩祥饬饥饽馄馊馐馑馔庑庵媪促進怄濾怅怆怸恸恹恻Kai Yun Xing Xing Suan攔闩阎闱闳闶闼闾阃阘閾値阘阌阘阘阘阘阘阘阣沩泷游溺泾浃浈浍 Liu浔涞涠Du渑戈渌浵滻滠滢潷潽潇潽潽潴瀿濏骞婿倦怠妦媩妩妫妗姗亚娆娈娲婵妫妫妷驵驩驺驿驽骁骅骊骐骒骚骉骛骝骞骠骢驷骥駧纣纺纨纺纺纺チアノーゼ缧缧缼缼缵玎玮玨玑玞玺コーヒー琏瑷璿璿ザン璪韫韬枞枞枞枭栉栊栌栀クチナシ椽植栠桡桢椤カバジュニパー澾棂椟椠椤椁椁エルフパームブナ、キンマ、スギ、キャノピー、キャノピー」
" Ni Zhen Zen锫湣懑戆遝涶岛瀀砠砻碻杯碜尰佘罴铓铋钋钊钒トリウム钏钒钌钗钗钗プルトニウムシンバルユエモリブデンタンタル錫セリウム、タリウム、 th、ニオブ、ベリリウム、ロジウム、エルビウム、ユーロピウム、セリウム、セリウム、セリウム、エルビウム、ユーロピウム、セリウム、セリウム、セリウム、タリウム、ニオブ、ベリリウム。猛禽類の猛禽類皲觍聩锸颀颢颉颉颢颢颢時間的碢颢颢虙豿謝蚝蛱蛳蝈蝼谕第筚筚箮箧箨箪箫籪籁舣舻ヒドロキシもち米ぬか酾鹾趷鈷鈶鞞鷷鷹鷹雬鹛蹑蜰蜜觞觝雳霁霭龀龃龾龶グルガ鉊龌龾鼍雽雠銮錾イカ鲲鲲スズキ、カブトガニ、サバ、マグロオール、サバ、チョウザメ、プラポン、カツオ、サバ、サメ、サバ、サバ、サバ、ナマズ、鯛、カレイ、ワニ、ナマズ、ヒラメ、ヒラメ、ヒラメ、タラ、ウナギ、ウナギ、マス、ユリ ハヤブサ 股関節 膝蓋骨 パブリック G2B5フィルター
(ストリームシンク)
{
//System.Web.HttpContext.Current.Response.ContentEncoding=Encoding.GetEncoding(950);
_sink = sing;
}
// Stream の次のメンバーをオーバーライドする必要があります。
パブリックオーバーライドブール CanRead
{
取得 { true を返します }
public
オーバーライド bool CanSeek
{
取得 { true を返します }
パブリック
オーバーライドブール CanWrite
{
取得 { true を返します }
オーバーライド
の長い長さ
{
取得 { 0 を返す }
パブリック
オーバーライドロングポジション
{
取得 { 位置を返す }
セット { _位置 = 値 }
public
オーバーライド long Seek(ロング オフセット、System.IO.SeekOrigin 方向)
{
return _sink.Seek(オフセット、方向);
パブリック
オーバーライド void SetLength(長い長さ)
{
_sink.SetLength(長さ);
オーバーライド
void Close()
{
_sink.Close();
パブリック
オーバーライド void Flush()
{
_sink.Flush();
public override int Read(byte[] バッファ, int オフセット, int カウント
)
{
return _sink.Read(バッファ, オフセット, カウント);
}
/// <概要>
/// 簡体字と繁体字を置き換える文字置換の実際の処理。
/// </概要>
/// <param name="buffer"> </param>
/// <param name="offset"></param>
/// <param name="count"></param>
public override void Write(byte[] バッファ、int オフセット、int カウント)
{
エンコーディング e=Encoding.GetEncoding(936); //936 は GB2312 エンコーディング、950 は Big5 エンコーディング
string str=e.GetString(buffer,offset,count);
for(int i=0;i<str.Length;i++)
{
int j=_sGB.IndexOf(str[i]);
if(j!=-1)str=str.Replace(_sGB[j],_tGB[j]);
}
e=Encoding.GetEncoding(System.Web.HttpContext.Current.Response.Charset);
_sink.Write(e.GetBytes(str), 0, e.GetByteCount(str));
パブリック
クラス
EncodingFilter
{
このページのページを作成する
public EncodingFilter(Page mPage)
{
このページ=mページ;
}
/// <概要>
/// 入力ストリーム オブジェクトをエンコードしてから書き込みます
/// </概要>
/// <param name="EncodingStyle"></param>
public void G2BEncoding(string EncodingStyle)
{
//======================== パブリック関数開始 ===================== ========
thisPage.Response.ContentEncoding=Encoding.GetEncoding("GB2312");
if(EncodingStyle=="BIG5")
{
thisPage.Response.Filter = 新しい G2B5Filter(thisPage.Response.Filter);
thisPage.Response.Charset="BIG5";
if
(EncodingStyle=="GB2312")
{
thisPage.Response.Charset="GB2312";
}
//======================== パブリック関数終了 ===================== ========
}
}