Bei der Entwicklung chinesischer Websites müssen viele Websites die Konvertierung von vereinfachtem Chinesisch in traditionelles Chinesisch implementieren, um Benutzer in Taiwan/Hongkong und anderen Orten mit traditionellen chinesischen Lesegewohnheiten zufriedenzustellen.
Natürlich sollten Sie bei der tatsächlichen Entwicklung auch darauf achten, dass bei chinesischen Schriftzeichen auf den Bildern auf der Website je nach vereinfachter oder traditioneller Darstellung umgeschaltet werden muss, da sonst der Effekt nicht erzielt wird ! In diesem Artikel poste ich nur den Code für die Konvertierung chinesischer Zeichen. Wenn Sie nicht wissen, wie man es nennt, hinterlassen Sie bitte eine E-Mail unter meinem Blog. Ich sende Ihnen das aufrufende Codebeispiel direkt zu!
Hinweis: Wenn Sie in der tatsächlichen Anwendung andere chinesische Zeichen als die Schriftarten in diesem Beispiel finden, können Sie diese selbst hinzufügen. Die entsprechenden Positionen der entsprechenden Zeichen in _sGB und _tGB müssen konsistent sein! Ansonsten kommt es zu Problemen bei der Konvertierung!
Codebeispiel:
/// <Zusammenfassung>
/// Zusammenfassende Beschreibung von G2B5Filter.
/// GB2312-Zeichen und Big5-Zeichen vergleichen und konvertieren
/// Autor: Program Hunter 24.06.2003
/// </summary>
öffentliche Klasse G2B5Filter: Stream
{
privater Stream _sink;
private Long-_Position;
private const string _sGB=@"倰倰爱袀奥墈狠狠狠狠狠发做 Reise, Bandengebunden, Pfund, verleumdet, Strippen, vollständiger Schatzbericht, Bao-Generation bei Barium, vorbereitet, Erschöpfung, Stretch-Stift, Bi-Münze, geschlossene Kante, geflochten, abwertend, Veränderung, geflochten, Standard-Schildkröte, tun Nicht Der abgeflachte Binbin-Kuchen und die Schüssel Platin und Wahrsagerei werden verwendet, um Reichtum, Ginseng und Seidenraupen wieder aufzufüllen, und sie sind elend Staub, Chen, Unterstützung, Bestrafung, Aufrichtigkeit, Dummheit, Scham, Zähne, lästige Insekten, Haustiere, Seide, hässlich Schränke, Hacken in der Küche, Lagerung, Wunden, blaue Flecken, reine Rhetorik, Weisheit, Zwiebeln, Schornsteine, aus den Büschen springen, Dan Shan, Dan Shan, Dan Dan bombardieren, die Party blockieren, die Insel zerstören, beten , Lichter stehlen, Deng-Feinde liefern, Punkte machen, elektrische Einlagen, Angeltransfers, Spionagestapel, Nagelbarren, Würfe setzen, Dongdong Dong, gefrorene kämpfende Kälber, alleine lesen, das Satin-Team schmieden, unverblümt ergreifen gefallene Gänsehaut, erpresse das hungrige Kind und bestrafe das Ventil, Emaille, Vanadium, Fanfanfan, besuche die sich drehende Fliege, verleumde den Abfall, das Grab, den Kot, den Ahorn, den Wind, den Wind, den Wind, den Wind, Der Wind, der Wind, der Phönix. Die Hautstrahlung streichelt das Hilfs-Fu Fu Fu und die Nachruffrau bindet die Kalziumabdeckung, um den Stiel anzutreiben Gu Gu schnitt hängendes Guanguan-übliches Guanggui-Silizium Zurück zum Boudoir der Schildkröte, zum tückischen Schrank, zur teuren Henkersrolle, zum rollenden Topf, das Land war entsetzt, die Han- und Han-Dynastie war entsetzt, der Kranich hat gratuliert, der Rote Der Topf wurde beschützt, der Haushalt hat gespritzt, die Bilder wurden gemalt, die Freude wurde ruiniert und die Freude wurde langsam ersetzt, und die Lähmung wurde ersetzt und die gelbe Lüge wurde zerstört , Tabus, Bilder von schmutzigen Banden, Waren ernten, Maschinen angreifen, Spuren von Hunger beschuldigen, Hühner lächerlich machen, extrem hohe Level einsammeln, ein paar Disteln ausquetschen, Wirtschaftspläne, interdisziplinäre Aufzeichnungen aufzeichnen, Ji Ji, Ji Jia, Preistreiben, vernichten, Gefängnis und gedruckte Kopie. Kokoninspektion, alkalisches Alkalipflücken, einfach und sparsam, empfohlene Schwelle, Inspektion, praktisch, bescheiden, Schlüssel, Schiff, Schwert, allmählich spritzen, Brei einschenken, Ruder, Auszeichnung, Soße, Leim, einschenken, arrogant, Rühren, Korrigieren, Fußknödel, Drehen, Sänfte, Bühne, Jie Jie-Knoten, Jin Jin betritt nur Jin Jin Jin Jin Jing Jing Jing Jing Jing Jing Jing Jing Jing Jing Jing Jing Jing Stall altes Pferd Beweise sah Angst Drama Kuckuck Seide Schlaf Juejun Jue Jun Jun Jun Kai Kai Granatenklasse-Rückgewinnung, ernsthaft die Hosen rausziehen, prahlen Die Mine ist weit offen, die Mine ist offen, die Mine ist offen, die Grube ist weit, das Wachs ist gelegt, der blaue Zaun ist der Korb, das Blau Der Zaun ist der Korb, das Blau ist der Lanlan, das Seil ist faul, das Kabel ist faul, die Arbeit ist hart, der Spaß ist die Radiumbarriere, die Risse sind im Zaun, das Auto ist Li Li, der Kies ist Li Li Li. Zwei Lotusblumen, eine Sichel, Mitleid, Wellen, Vorhänge, ein Gesicht, eine Kette, Liebe, Training, Korn, Kühle, zwei Autos, Fürsorge, Liao-Fesseln, Jagd, benachbarte Schuppen, Mietglocken, Lingling-Kämme, Halsbänder, Liu-Drachen, taube Kehlen, Käfige, Grate, lange Türme, Lou-Körbe, Schilf und Lu-Köpfe „Lu Lu“
+" Fangen Sie Lu Lu Lu Bri Lu Lu Lu Esel Lu Al Paar ein Wiederholen Sie den Filter Green Mountain Contraction Twin Luan Luan Luan Luan Lun Lun Lu Luoluo Der Puls ist verborgen, das gedämpfte Brötchen ist voll, der Katzenanker ist vernietet, die Tür ist stumpf , die Tür ist langweilig, die Tür ist langweilig, der Traum ist geheimnisvoll, der Tempel ist voller Schmerz, der Tempel ist voller Schmerz, der Geist ist beunruhigt, der Geist ist beunruhigt, das Herz ist müde und der Vogel ist ausgestopft . nagen Pinzette Nickel Zitrone Feng Ning Twist Schlamm Knopf Knopf Eiter dicker Bauer Malaria oder Möwe Erbrechen Rösten Teller Schmerz werfen Kompensation Spray Peng Betrügen Flattern Frequenz armer Apfel durch Kommentar gießen Puppu Pupuqi elender Nabel Qiqi Qiqi verlassenes Ende Blei Schneiden Sie das Blei ab, bewegen Sie das Zeichen, Füllen Sie es mit Geld und einer Zange, tauchen Sie in den flachen Graben ein, ersticken Sie die Wand mit einer Waffe, rauben Sie die Brücke aus, stehlen Sie den Körper des Qiao Qiao, schlafen Sie mit dem leichten Wasserstoff, erfreuen Sie den Körper des Qingqiong in der armen Gegend, vertreiben Sie die Karies, überzeugen Sie die Elster, aber lass die Menschen um dich herum heiß, zäh, samtig, weich, scharf, feucht, Sasa-Kiemen, drei Regenschirme, trauernd, fegend, adstringierend, tötendes Garn, siebend, löschend, blinkend, Shaanxi, reparierend, verletzend, bewundernd, brennend , Shao, Kredit, Fotografieren, Untergang, Adel, Tante, Niere, Leck, Ton, Seil, Sieg, heiliger Meisterlöwe, nasses Gedicht Wenn die Leiche in den Schatten gestellt wird, ist das tatsächliche Wissen angemessen, die treibende Kraft ist angemessen, die Dekoration ist untersucht, das Langlebigkeitstier ist verloren, das Buch ist eingelöst, der Attributbaum ist vertikal, die Zahl ist schön, die Steuer ist glatt, die Shuo Shuo-Seide ist gefüttert, das Lied wird verklagt, die Klage wird gesungen, Su Su wird verklagt , und die Bambussprossen werden mit dem Sui Sui Sui Sun geschrumpft. Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tuo Ovale ovale Socken Wan Wanwan Netwei verstößt gegen Weiwei Weiweis gefälschtes Wei sagt Wei Wen Wen Wen Wen Wen Weng Lao Wo Wo Wo Wo Wu Tungsten Wu Schmutzige Anschuldigung Wu Wu Wu Wu Wu Wu falsch Xi Xi Xi Xi Xi Xia Xiao Xia Xia Xia Xiao Enten, Yang Yang, Yang Yang, Yang Yang, Yang Yang, Yang Yang, Yin Yao, Yao Yao, Yao Yao, Yao Ye Ye, Ye Yi, Yi Yi, Yi Yiyi Übersetzung Verschiedene Interpretation Yin Yin Yin Yin Yin Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Yong Yong Yong You Worry Post Uranium lockt immer noch Yu Fisch Angeln Unterhaltung und Inselsprache Xu Yu Der Ruf des Gefängnisses wird durch Yuan Yuan Yuan Yuan vorhergesagt Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yue Yue 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 Yuan Yuan Yuan
+"札員瓡狠狠狠狠狠地狠缰缇开胗 Brand Stacks 曰倰曰曰曰曰蛰CHE 锟斤拷 锟斤拷Letztendlich gibt es viele Arten von Schwellungen, viele Menschen , Falten, plötzliche Schweine, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhuang, Zhuangzhuang, Zhuangzhuang, Zhuangzhuang, Zhuanzhuang, Zhunzhen, Zhunzi, Zizi, Zongzong, Zou, Zou, Zou und Zhen.卍卣坥赝妦妜刭刿剀伛伥伧伶佪俦俨俪俣偾偬健姥傩佥崴黉冁凫兖衮狠脔祀冢讦讧讪Najieha, Verleumdung, Edikt, Edikt und Edikt蔔诖诘诙诜诟Interpretation诤訯诩误诰诶诹诼谰谂谰谑谰谔谖谰谰谰谰谰谠谡谥谰谰谮谯谲鰳鰵鰶卺鉉陧邝邬邺鏏鐐郓郦妍奂卢尯垩幜垆垞垞埚埙荗苈苋苌苋苋苏茑茔茕荛荜荞荍荦荥荩荪荭荳 Salat莸莸莴玹玺蒇蒉蒌蓓蓠蓣蔹蔺蕲议褁偁恪抟恢掴掼揿呅撄撸撸揽咒呖呗咛哓BUG Guoqi Xianlanyi Das Schönste ist Mitfühlend阘阘阘昣沩泷游溺掳浃浈浍 Liu浔涞涠DU渑渖渌溆滻滠滢滗潇潇潇潋潴怿濏骞婿逳逦屦媩妩妫妫姗亚娆娈娲婵嫪嫣嫱妷驵驷驺驿驽骁骅骊鐪骒骚骚骬骛骜骝骠骢骣飣骥駧纺纣纺纨纺纺纺Cyanosis缧缧缧缼缼缼缵玎玮珏珑瞼玺珲琏瑷率璇zan璪韫韬枞枨枞枞枭栉栊栌Birkenwacholder
+ You Zhen Zen邂捍懑戆擓泶綶綀瀠瀠砻狗碀碠碠琲簲紴窭gadoliniumyttriumpolarium钊rutheniumthorium钏钒钋锒钗钗钗Plutonium-Becken Yue-Molybdän-Tantal Cer, Thallium, Wismut, Niob, Beryllium, Rhodium , Erbium, Europium, Cer, Cer, Cer, Erbium, Europium, Cer锴锶锷锸锼 镆镆 Cadmium, 镏镒镓镔 Darts 镗镘镙镛镞镟镝镡镤镦镧镨镪镫镬 Armband 锺 锺 穑 穑 穑 穑 穑 穑 穑鸲鸱鸶鸸 鸨鸩鸪鸫鸬鸲鸱鸶„Bird of Prey“鈶鞞鷷鷹鷹雬鹛蹑蜰蜜觞觞觝雳霁霭龀龃龾龶guluga鉊龌龾鼍雽雠銮錾 Tintenfisch鲲鲲Barsch, Pfeilschwanzkrebs, Makrele, Thunfisch Oole, Makrele, Stör, Silberkarpfen, Bonito, Makrele, Makrele, Wels, Brasse, Delfin, Krokodil, Wels, Brasse, Seezunge, Flosse, Seezunge, Flosse, Kabeljau, Aal, Forelle, Forelle, Zahnsteinfalke Hüftpatella „鉉飨鍍铓黴黪逪“;
private const string _tGB=@"倰倰爱袀奥狠狠狠狠狠发做 Reise Bandengebunden Pfunde verleumdet Strippen voller Schatzbericht Bao-Generation bei Barium vorbereitet erschöpft Stretch-Stift Bi-Münze geschlossene Kante geflochten abfällig Veränderung geflochten Standard Schildkröte nicht Der abgeflachte Binbin-Kuchen und die Schale aus Platin und Wahrsagerei werden verwendet, um Reichtum, Ginseng und Seidenraupen wieder aufzufüllen, und sie sind elend, Staub, Chen, Unterstützung, Bestrafung, Aufrichtigkeit, Dummheit, Scham, Zähne, lästige Insekten, Haustiere, Seide, hässliche Schränke , Küchenhacken, Lagerung, Wunden, blaue Flecken, reine Rhetorik, Weisheit, Zwiebeln, Schornsteine, aus den Büschen springen, mit einer Kreditrechnung, Dan Shan, Dan Shan, Dan Dan Bombe, beim Blockieren der Party, beim Zerschlagen der Insel, beim Beten, Lichter stehlen, Deng-Feinde, liefern, Punkte machen, elektrische Einlagen, Transfers angeln, Spionagestapel, Nagelspitzenbarren, Würfe setzen, Dongdong Dong, gefrorene kämpfende Kälber, allein lesen, das Satin-Team schmieden, die Gefallenen unverblümt ergreifen Gänsehaut, erpresse das hungrige Kind und bestrafe das Ventil, Emaille, Vanadium, Fanfanfan, besuche die sich drehende Fliege, verleumde den Abfall, das Grab, den Kot, den Ahorn, den Wind, den Wind, den Wind, den Wind, den Wind, der Wind, der Phönix. Die Hautstrahlung streichelt den Fu Fu Fu und die Frau bindet die Kalziumhülle, um den Stiel anzutreiben hängendes Guanguan-übliches Guanggui-Silizium Rückkehr zum Boudoir der Schildkröte, tückischer Schrank, teurer Henkersroller, rollender Topf, das Land war entsetzt, Han und Hans Nummer, der Kranich, der Kranich, das Gebrüll, der rote Topf, der hintere Topf, der Shanghaier Haushalt, die Aufregung, die schönen Worte, die schlechte Freude, die langsame Veränderung, die Lähmung, die gelbe Lüge, der Ruhm, die Zerstörung von Bestechungsgeldern. Das schmutzige Treffen, die Sammlung von Tabus, das Gemälde der schmutzigen Banden, die Ernte der Waren, der Angriff auf die Maschinen, die Spuren des Hungers, der Spott der Hühner, die ultimative Sammlung, die meisten Disteln, die Wirtschaft, die Aufzeichnung der Nachfolge, der Preis des Kaliums, der Preis der Vernichtung, die Gefängnis, die gedruckte Kopie, der Kokon. Überprüfen Sie das Alkali, nehmen Sie einfach und sparsam auf, reduzieren Sie die empfohlene Schwelle, überprüfen Sie den Schlüssel, sehen Sie das Schwert, spritzen Sie nach und nach den Strahl, gießen Sie die Gülle, das Ruder, die Soße, den Kleber ein , der Arrogante, das Scharnier, der Zufall, der Fuß, der Knödel, die Limousine, das Niveau, der Jiejie-Knoten, das Gebot ist fest. Der Jin ist nur bereit, den Jin Jin Jin Jin Jing Jing Jing Jing Jing Jing zu betreten Jing Jing Jing Jing Jing Jing Jing Jing Ji altes Pferd Beweise gesehen Angst Drama Kuckucksseide Schlaf Jue Jun Junjun Kai Kai Ke Ke Ke Ke Rückgewinnung ernsthaft die Hose ausgraben Übertreibung Die offenen Bedingungen der Mine sind Mangelware Die Erweiterung der Mine ist breit.
+" Fangen Sie Lu Lu Lu Bri Lu Lu Lu Esel Lu Al Paar ein Wiederholen Sie den Filter Green Mountain Contraction Twin Luan Luan Luan Luan Lun Lun Lu Luoluo Der Puls ist verborgen, das gedämpfte Brötchen ist voll, der Katzenanker ist vernietet, die Tür ist stumpf , die Tür ist langweilig, die Tür ist langweilig, der Traum ist geheimnisvoll, der Tempel ist voller Schmerz, der Tempel ist voller Schmerz, der Geist ist beunruhigt, der Geist ist beunruhigt, das Herz ist müde und der Vogel ist ausgestopft . nagen Pinzette Nickel Zitrone Feng Ning Twist Schlamm Knopf Knopf Eiter dicker Bauer Malaria oder Möwe Erbrechen Rösten Teller Schmerz werfen Kompensation Spray Peng Betrügen Flattern Frequenz armer Apfel durch Kommentar gießen Puppu Pupuqi elender Nabel Qiqi Qiqi verlassenes Ende Blei Nimm die Leine, bewege das Schild , und füllen Sie es mit Geld. Tauchen Sie in die flachen Gräben ein, ersticken Sie die Wände mit Waffen und rauben Sie die Brücken aus. Heiß, zäh, samtig, weich, scharf, feucht, drei Regenschirme, trauernd, fegend, adstringierend , Garn töten, sieben, löschen, blinken, Shaanxi, reparieren, reparieren, verwunden, bewundern, brennen, Shao, Kredit, Fotografieren, Untergang, Adel, Tante, Niere, Leck, Ton, Seil, Sieg, heiliger Meisterlöwe, nasses Gedicht Wenn die Leiche in den Schatten gestellt wird, ist das tatsächliche Wissen angemessen, die treibende Kraft ist angemessen, die Dekoration wird untersucht, das Tier der Langlebigkeit geht verloren, das Buch wird eingelöst, der Attributbaum ist vertikal, die Zahl ist gutaussehend, die Steuer ist glatt, Die Shuo Shuo-Seide wird gefüttert, das Lied wird verklagt, die Klage wird gesungen, Su Su wird verklagt und die Bambussprossen werden mit der Sui Sui Sui Sun-Banddiskussion geschrumpft Teng Transkript Antimon Titel Zeichnung Aufkleber Eisen Halle Zuhören Kohlenwasserstoff Kupfer Kopf Glatze Bild Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tuo Oval Ovale Socken Wan Wanwan Netwei verstößt gegen Weiwei Weiweis gefälschtes Wei sagt Wei Wen Wen Wen Wen Wen Weng Lao Wo Wo Wo Wo Wu Wolfram Wu Schmutzige Anschuldigung Wu Wu Wu Wu Wu Wu Verwechselt Xi Xi Xi Xi Xi Xia Xiao Xia Xia Xia Xiao Stummschaltungen, Asiaten, Kastrationen, Rauchsalze, Yan Yan, Yan Yan, Yan Yan, Sprichwörter, Inspektionsenten, Yang Yang, Yang Yang, Yang Yang, Yang Yang, Yang Yang, Yin Yao, Yao Yao, Yao Yao, Yao Ye Ye ,Ye Yi, Yi Yi, Yi Yi Yu Fischfischen Unterhaltung und Inselsprache Xu Yu Der Ruf des Gefängnisses wird durch Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yue Yue Yue Yue Yun Yun Yun Yun Yun Yun Yun Yun Yun Yun Yun Yun Yun angedeutet Yun Yun Yun Yun Yun Yun Yun Yun Yun Yun Yun Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan
+"札員瓡狠狠狠狠狠地狠缰缇开胗 Brand Stacks 曰倰曰曰曰曰蛰CHE 锟斤拷 锟斤拷Letztendlich gibt es viele Arten von Schwellungen, viele Menschen , Falten, plötzliche Schweine, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhuang, Zhuangzhuang, Zhuangzhuang, Zhuangzhuang, Zhuanzhuang, Zhunzhen, Zhunzi, Zizi, Zongzong, Zou, Zou, Zou und Zhen.卍卣坥赝妦妜刭刿剀伛伥伧伶佪俦俨俪俣偾偬健姥傩佥崴黉冁凫兖衮狠脔祀冢讦讧讪Najieha, Verleumdung, Edikt, Edikt und Edikt蔔诖诘诙诜诟诤诨诩诮诰误Weitere Informationen zu Delirium荗苈苋苌苋苋苏茑茔茕荛荜荞荍荦荥荩荪荭荳 Salat莸莸莴玹玺蒇蒉蒌蓓蓠蓣蔹蔺蕲议褁偁恪抟恢掴掼揿呅撄撸撸揽咒呖呗咛哓BUG哓哙哓囓囧唧啰啖喾嚗媔嘤嘤囵帏帱帻Guoqi庑庵媪促怄濾怅怆怸恸恹恻Kai Yun Xing戈渌浵滻滠滢潷潽潇潽潽潴瀿濏骞婿倦妦媩妩妫妗姗亚娆娈娲婵妫妫妫妷驵驩驺驿驽骁骅骊骐骒骚骉骛骜骝骞骠骢驷骥駧纺纣纺纨纺纺纺Zyanose, Zyanose, Birke, Wacholder澾棂椟椠椤椁椁Elfenpalme Buche, Betel, Zeder, Baldachin, Baldachin“
„Ni Zhen Zen锫湣懑戆遝涶岛瀀砠砠砻碻碗碜尰佘罴铓铋钋钊钒Thorium 钏钒钌钗钗钗Plutonium-Becken Yue Molybdän Tantal Zinn Cer, Thallium, Wismut , Niob, Beryllium, Rhodium , Erbium, Europium, Cerium, Cerium, Cerium, Erbium, Europium, Cerium, Cerium, Cerium, Thallium, Niob, Berryllium. 锟斤拷锟斤拷锴锴锴锴锴锴锷锴锴锴锴锴锴锴锴锴锴Vogel von. Pre y皲觍聩锸颀颢颉颉颢颢颢颢颢temporal 颢颢颢袬虙豿謬蚝蚛蛱蛲蛳蛴蝈蝼谕第筚筚箮箧箨箪箫篑籪籁舣舻碅hydroxyklebrige Reiskleie酽酾鹾趷鈷鈶鞞鷷鷹鷹雬鹛蹑蜰蜜觞觞觝雳霁霭龀龃龾龶guluga鉊龌龾鼍雽雠銮錾 Tintenfisch鲲鲲Barsch, Pfeilschwanzkrebs, Makrele, Thunfisch Oole, Makrele, Stör, Plapon, Bonito, Makrele, Hai, Makrele, Makrele, Makrele, Wels, Brasse, Scholle, Krokodil, Wels, Seezunge, Seezunge, Seezunge, Kabeljau, Aal, Aal, Forelle, Tatarfalke Hüftpatella öffentlich G2B5Filter
(Bachsenke)
{
//System.Web.HttpContext.Current.Response.ContentEncoding=Encoding.GetEncoding(950);
_sink = sink;
}
// Die folgenden Mitglieder von Stream müssen überschrieben werden.
öffentlicher Override-Bool CanRead
{
get { return true }
}
public override bool CanSeek
{
get { return true }
}
public override bool CanWrite
{
get { return true }
}
public überschreibt lange Länge
{
get { return 0 }
}
public override long Position
{
get { return _position }
set { _position = value }
}
public override long Seek (langer Offset, System.IO.SeekOrigin-Richtung)
{
return _sink.Seek(offset, Direction);
}
public override void SetLength(long length)
{
_sink.SetLength(length);
}
public override void Close()
{
_sink.Close();
}
public override void Flush()
{
_sink.Flush();
}
public override int Read(byte[] buffer, int offset, int count)
{
return _sink.Read(buffer, offset, count);
}
/// <Zusammenfassung>
/// Tatsächliche Verarbeitung der Zeichenersetzung, Ersetzen vereinfachter Zeichen und traditioneller Zeichen.
/// </summary>
/// <param name="buffer"> </param>
/// <param name="offset"></param>
/// <param name="count"></param>
public override void Write(byte[] buffer, int offset, int count)
{
Codierung e=Encoding.GetEncoding(936); //936 ist GB2312-Codierung, 950 ist Big5-Codierung
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));
}
}
öffentliche Klasse EncodingFilter
{
Page thisPage;
public EncodingFilter(Page mPage)
{
thisPage=mPage;
}
/// <Zusammenfassung>
/// Das Eingabestreamobjekt kodieren und dann schreiben
/// </summary>
/// <param name="EncodingStyle"></param>
public void G2BEncoding(string EncodingStyle)
{
//======================= Öffentliche Funktion Start ===================== ========
thisPage.Response.ContentEncoding=Encoding.GetEncoding("GB2312");
if(EncodingStyle=="BIG5")
{
thisPage.Response.Filter = new G2B5Filter(thisPage.Response.Filter);
thisPage.Response.Charset="BIG5";
}
if(EncodingStyle=="GB2312")
{
thisPage.Response.Charset="GB2312";
}
//======================= Öffentliche Funktion Ende ===================== ========
}
}