Recientemente estuve trabajando en un sitio web que requería versiones en chino tradicional y simplificado. Originalmente quería procesar la versión en chino tradicional por separado (que es un poco diferente de la versión en chino simplificado). Mi máquina y VS.NET son versiones en chino simplificado. Convertí el archivo de página a big5 (es necesario guardarlo como Unicode al guardar). ). Como resultado, no importa cómo configure la página Charset, o establezca ResponseEncoding="big5", o establezca Response.ContentEncoding, Response.Charset en el código, la pantalla será confusa. (Todavía no sé cómo solucionarlo. Si alguien lo sabe, hágamelo saber. ¡Gracias!) Finalmente
, no tuve más remedio que consultar información en Internet y finalmente adopté un método relativamente estúpido: convertir el chino simplificado a Convierta páginas web en chino a chino tradicional y luego envíelas. El siguiente es el método de implementación específico, a partir de la información buscada en Internet:
Establezca Response.Filter en Page_Load de la página:
Response.ContentEncoding = Encoding.GetEncoding(936 //936 – Página de códigos en chino simplificado);
Respuesta.Filter = nuevo GB2BIG5Filter(Response.Filter);
Respuesta.Charset = "big5";
El código fuente de GB2BIG5Filter es el siguiente:
clase pública GB2BIG5Filter: Stream
{
flujo privado _sink;
posición larga privada;
cadena const privada _sGB=@"倰倰爱袀奥墈狠狠狠狠狠发做 viaje libras atadas a pandillas calumniadas despojando informe del tesoro completo generación Bao bei bario preparado agotamiento pluma estirada Bi die moneda borde cerrado trenzado cambio despectivo trenzado estándar tortuga hacer no El pastel Binbin aplanado y el cuenco de platino y adivinación se utilizan para reponer la riqueza, el ginseng y los gusanos de seda, y son miserables, Chen, apoyo, castigo, sinceridad, estupidez, vergüenza, dientes, insectos irritantes, mascotas, seda, feo. armarios, cavar en la cocina, almacenamiento, llagas, moretones, pura retórica, sabiduría, cebollas, chimeneas, saltar de los arbustos con una factura de préstamo, Dan Shan, Dan Shan, bomba Dan Dan, al bloquear la fiesta, destrozar la isla, rezar. , robar luces, enemigos Deng, entregar, hacer puntos, depósitos eléctricos, transferencias de pesca, pilas de espías, lingotes de clavos, lanzamientos, Dongdong Dong, terneros de pelea congelados, leer solo, apostar enchapado Forjar el equipo de satén, apoderarse sin rodeos del. Frente de ganso caído, chantajear al niño hambriento, y castigar la válvula, el esmalte, el vanadio, Fanfanfan, visitar la mosca que gira, calumniar los desechos, la tumba, las heces, el arce, el viento, el viento, el viento, el viento, el viento, el viento, el fénix La radiación de la piel acaricia al auxiliar Fu Fu Fu y la mujer del obituario ata la cubierta de calcio para conducir el tallo Gan Gang Gang Gang Gang pico coloca el cromo del pabellón de las palomas en la zanja del gancho Gong Gonggong Gong compra suficiente. Gu Gu cortó colgando Guanguan tradicional silicio Guanggui Regreso al tocador de la tortuga, el gabinete traicionero, el costoso rodillo del verdugo, la olla rodante, el país se ha horrorizado, la dinastía Han y Han se ha horrorizado, la grulla ha estado felicitando, el rojo Se ha protegido la olla, se ha salpicado la casa, se han pintado los cuadros, se ha arruinado la alegría, y la alegría ha sido reemplazada lentamente, y la parálisis ha sido reemplazada, y la mentira amarilla ha sido destruida. , tabúes, imágenes de pandillas sucias, cosechando productos, atacando máquinas, acusando rastros de hambre, ridiculizando a las gallinas, recolectando niveles extremadamente altos, exprimiendo algunos cardos, planes económicos, registrando registros interdisciplinarios, Ji Ji, Ji Jia, conducción de precios, aniquilación, prisión y copia impresa, inspección de capullos, recolección de álcalis alcalinos, simple y ahorrativa, umbral recomendado, inspección, práctica, humilde, llave, barco, espada, salpicaduras graduales, vertido de pulpa, remo, premio, salsa, pegamento, vertido, arrogante. agitar, corregir, bola de masa con los pies, torcer, silla de manos, escenario, nudo Jie Jie, Jin Jin solo entra Jin Jin Jin Jin Jing Jing Jing Jing Jing Jing Jing Jing Jing Jing Jing Establo viejo caballo evidencia vio miedo drama cuco seda dormir Juejun Jue Jun Jun Jun Kai Kai recuperación de clase de caparazón saca con seriedad los pantalones alardear La mina está abierta, la mina está abierta, la mina está abierta, el pozo es ancho, la cera está lai, la cerca azul es la canasta, el azul La cerca es la canasta, el azul es el Lanlan, la cuerda está podrida, el cable está podrido, el trabajo es duro, la diversión es la barrera de radio, las lágrimas están en la cerca, el auto es Li Li, la grava es Li Li Li, una hoz, piedad, ondas, cortinas, un rostro, una cadena, amor, entrenamiento, grano, frescor, dos autos, cuidado, grilletes liao, caza, escamas vecinas, alquiler de campanas, crestas, collares, dragones liu, gargantas sordas, jaulas, crestas, torres largas, cestas lou, juncos y cabezas lu "Lu Lu"
+ "Capturar Lu Lu Lu Bri Lu Lu Lu Donkey Lu Al Pareja considera repetidamente el filtro Contracción de la Montaña Verde Gemelo Luan Luan Luan Luan Lun Lun Lu Luoluo El pulso está oculto, el bollo al vapor está lleno, el ancla del gato está remachada, la puerta está opaca , la puerta está aburrida, la puerta está aburrida, el sueño es misterioso, el templo está lleno de dolor, el templo está lleno de dolor, la mente está turbulenta, la mente está turbulenta, el corazón está cansado y el pájaro está disecado . llénelo con dinero, alicates, sumérjase en la trinchera poco profunda, estrangule la pared con una pistola, robe el puente, robe el cuerpo de Qiao Qiao, duerma con el hidrógeno ligero, complazca el cuerpo de Qingqiong en el área pobre, ahuyente la caries, persuada la urraca, pero deja que la gente alrededor Caliente, dura, aterciopelada, suave, afilada, húmeda, branquias sasa, tres paraguas, luto, barrido, astringente, matando hilo, tamizando, eliminando, destellando, Shaanxi, reparando, hiriendo, admirando, quemando , shao, crédito, fotografiar, escenario, nobleza, tía, riñón, fuga, sonido, cuerda, victoria, santo maestro león, poema húmedo Cuando el cadáver se eclipsa, el conocimiento real es apropiado, la fuerza impulsora es adecuada, la decoración es examinado, la bestia de la longevidad se pierde, el libro se canjea, el árbol de atributos es vertical, el número es hermoso, el impuesto es suave, se alimenta la seda Shuo Shuo, se demanda la canción, se canta la demanda, se demanda a Su Su , y los brotes de bambú se encogen con el Sui Sui Suo Suo Tat Tat Tan Tan Tan Tan Tan Tan Tang Tang Tao Discusión de la cinta Teng Transcripción Antimonio Título Dibujo Etiqueta Hierro Salón Escuchando Hidrocarburo Cabeza de cobre Imagen calva Tu Tu Tu Tu Tu Tu. Tu Tu Tu Tu Tu Tuo Calcetines Ovalados Wan Wanwan Netwei viola Weiwei El falso wei de Weiwei dice Wei Wen Wen Wen Wen Wen Weng Lao Wo Wo Wo Wo Wu Tungsten Wu Acusación sucia Wu Wu Wu Wu Wu Wu Equivocado Xi Xi Xi Xi Xi Xia Xiao Xia Xia Xia Xiao Xia Asustado Fibra fresca Título de Xianxian espectáculo gratuito riesgo presente relleno del condado Xuan Xue Xun pregunta y entrena las noticias, presiona cuervos, patos, mudos, asiáticos, castraciones, sales de humo, Yan Yan, Yan Yan, Yan Yan, proverbios, inspección patos, 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 Yi Yi Yi Yi Yiyi Traducción Interpretación diferente Yin Yin. Yin Yin Yin Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Yong Yong Yong Te preocupas por el uranio todavía atrae a Yu Pesca de peces Entretenimiento y idioma isleño Xu Yu La reputación de la prisión es presagiada por Yuan 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 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 锟斤拷 锟斤拷Al final del día, hay muchos tipos de hinchazón, mucha gente , arrugas, cerdos repentinos, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhuang, Zhuangzhuang, Zhuangzhuang, Zhuangzhuang, Zhuanzhuang, Zhunzhen, Zhunzi, Zizi, Zongzong, Zou, Zou, Zou y Zhen.卍卣坥赝妦妜刭刿剀伛伥伧伶佪俦俨俪俣偾偬健姥傩佥崴黉冁凫兖衮狠脔祀冢讦讧讪Najieha, calumnia, edicto, edicto y Interpretación诤訯诩误诰诶诹诼谰谂谰谑谰谔谖谰谰谰谰谰谠谡谥谰谰谮谯谲鰳鰵鰶卺鉉陧邝邬邺鏏鐐郓郦妍奂卢尯垩幜垆垞垞埚埙荗苈苋苌苋苋苏茑茔茕荛荜荞荍荦荥荩荪荭荳 lechuga莸莸莴玹玺蒇蒉蒌蓓蓠蓣蔹蔺蕲议褁偁恪抟恢掴掼揿呅撄撸撸揽咒呖呗咛哓ERROR哓哙哓囓囧唧啰啖喾嚗媔嘤嘤囵帏帱帻Guoqi Xianlanyi Lo más hermoso es Compasivo攔闩闫闱闳闵闶闼闾阃阘昘 umbral阘阌阘阘阘阘阘阘阘昣沩泷游溺掳浃浈浍 Liu浔涞涠DU渑渖渌溆滻滠滢滗潇潇潇潋潴怿濏骞婿逳逦屦媩妩妫妫姗亚娆娈娲婵嫪嫣嫱妷驵驷驺驿驽骁骅骊鐪骒骚骚骬骛骜骝骠骢骣飣骥駧纺纣纺纨纺纺纺Cianosis缧缧缧缼缼缼缵玎玮珏珑瞼玺珲琏瑷率璇zan璪韫韬枞枨枞枞枭栉栊栌栌栀栀栽栠桡桢椤Abedul enebro 澾棂椟椠椤椁椁栀榇树zelkova, betel, cedro, cedro, alero de cidra "
+ You Zhen Zen邂捍懑戆擓泶綶綀瀠瀠砻狗碀碠碠琲簲紴窭gadolinioitriopolario钊ruteniotorio钏钒钋锒钗钗钗Plutonio platillo yue molibdeno tantalio estaño Cerio, talio, tizón, niobio, berilio, rodio , erbio, europio, cerio, cerio, cerio, erbio, europio, cerio.锶锷锸锼 镆镆 Cadmio, 镏镒镓镔 dardos 镗镘镙镛镞镟镝镡镤镦镧镨镪镫镬 pulsera 锺 锺 穑 穑 穑 穑 穑 穑 穑 鸨鸩鸪鸫鸬鸲鸱鸶鸸 鸨鸩鸪鸫鸬鸲鸱鸶鸸Bird of Prey皲觍聁聩颸颀颢颢颢颢颢颢颢temporal 颢颢颢袬虙豿謬蚝蚛蛱蛲蛳蛴蜈舻袅hidroxi salvado de arroz glutinoso酽酾鹾趷鈷鈶鞞鷷鷹鷹雬鹛蹑蜰蜜觞觞觝雳霁霭龀龃龾龶guluga鉊龌龾鼍雽雠銮錾 calamar鲲鲲Perca, cangrejo herradura, caballa, atún Oole, caballa, esturión, carpa plateada, bonito, caballa, caballa, bagre, besugo, delfín, cocodrilo, bagre, besugo, lenguado, aleta, lenguado, aleta, bacalao, anguila, trucha, trucha, rótula de cadera de halcón tartar "鉉飨鍍铓黴黪逪";
cadena const privada _tGB=@"倰倰爱袀奥狠狠狠狠狠发做 viaje libras atadas a pandillas calumniadas despojando informe del tesoro completo Bao generación bei bario preparado pluma estirada agotada Bi die moneda borde cerrado trenzado cambio despectivo trenzado tortuga estándar no El pastel Binbin aplanado y el cuenco de platino y adivinación se utilizan para reponer la riqueza, el ginseng y los gusanos de seda, y son miserables, polvo, Chen, apoyo, castigo, sinceridad, estupidez, vergüenza, dientes, insectos irritantes, mascotas, seda, armarios feos. , cavar en la cocina, almacenar, llagas, moretones, pura retórica, sabiduría, cebollas, chimeneas, saltar de los arbustos con una factura de préstamo, Dan Shan, Dan Shan, bomba Dan Dan, al bloquear la fiesta, destrozar la isla, rezar, robar luces, enemigos Deng, entregar, hacer puntos, depósitos eléctricos, transferencias de pesca, pilas de espías, lingotes de clavos, lanzamientos, Dongdong Dong, terneros de pelea congelados, leer solo, apostar enchapado Forjar el equipo de satén, aprovechar sin rodeos a los caídos. frente de ganso, chantajear al niño hambriento, y castigar la válvula, el esmalte, el vanadio, Fanfanfan, visitar la mosca que gira, calumniar los desechos, la tumba, las heces, el arce, el viento, el viento, el viento, el viento, el El viento, el viento, el fénix, la radiación de la piel acaricia al Fu Fu Fu y la mujer ata la cubierta de calcio para impulsar el tallo Gan Gang Gang Gang Gang pico coloca el pabellón de palomas cromado uno en Gong Gonggong Gong gancho zanja compra suficiente corte Gu Gu. colgando Guanguan tradicional Guanggui silicio Regreso al tocador de la tortuga, gabinete traicionero, costoso rodillo del verdugo, olla rodante, el país se ha horrorizado, Han y el número de Han, la grúa, la grúa, el rugido, la olla roja, la olla trasera, el La casa de Shanghai, el alboroto, las hermosas palabras, la mala alegría, el lento cambio, la parálisis, la mentira amarilla, la gloria, la destrucción de los sobornos La reunión inmunda, la colección de tabúes, la pintura de las bandas sucias, la cosecha de las mercancías, el ataque a las máquinas, las huellas del hambre, la burla de las gallinas, la recolección definitiva, los más cardos, la economía, el registro de la sucesión, el precio del potasio, el precio del aniquilamiento, el prisión, la copia impresa, el capullo Comprobar el álcali, recoger, sencillo y ahorrativo, reducir el umbral recomendado, inspeccionar la llave, ver la espada, salpicar poco a poco el chorro, verter la lechada, el remo, la salsa, el pegamento. , el arrogante, la bisagra, la casualidad, el pie, la bola de masa, el sedán, el nivel, el nudo Jiejie, el mandamiento es estricto El Jin solo está dispuesto a entrar en el Jin Jin Jin Jin Jin Jing Jing Jing Jing Jing. Jing Jing Jing Jing Jing Jing Jing Jing Ji viejo caballo evidencia vio miedo drama cuco seda dormir Jue Jun Junjun Kai Kai Ke Ke Ke Ke recuperación desenterrar seriamente los pantalones exageración Las condiciones abiertas de la mina son escasas La ampliación de la mina. es ancho Lianlianlianlianlianlianlianlianlianlianlianlianhuanlianlianlianlianliangliangdos autosparatratamientoLiaoshashacazalinvecinolinalquilerlinglinglinglinglingling collar destilación Liulong garganta para sordos cresta juntos Longlou Louhu cesta Lu Lulu horno de cabeza ".
+ "Capturar Lu Lu Lu Bri Lu Lu Lu Donkey Lu Al Pareja considera repetidamente el filtro Contracción de la Montaña Verde Gemelo Luan Luan Luan Luan Lun Lun Lu Luoluo El pulso está oculto, el bollo al vapor está lleno, el ancla del gato está remachada, la puerta está opaca , la puerta está aburrida, la puerta está aburrida, el sueño es misterioso, el templo está lleno de dolor, el templo está lleno de dolor, la mente está turbulenta, la mente está turbulenta, el corazón está cansado y el pájaro está disecado . roer pinzas níquel limón feng ning girar barro botón botón pus grueso granjero malaria ou gaviota vómito enriado plato dolor tirar compensación spray peng trampa aleteo frecuencia pobre manzana por comentario verter puppu pupuqi ombligo miserable Qiqi Qiqi abandonado final plomo Recoge el plomo, mueve el cartel. Y llénelo de dinero. Los alicates se sumergen en las trincheras poco profundas, usan armas para asfixiar las paredes y roban a la fuerza los puentes. Calientes, duras, aterciopeladas, suaves, afiladas, húmedas, branquias sasa, tres paraguas, de luto, arrolladoras y astringentes. aristocracia, borrando, cribado, cuerda, estableciendo, fuga, fotografiando, fotografiando, hiriendo, hiriendo, matando hilo, poema húmedo, poema húmedo, reparando, reparando, reparando, riñón, sonido, shao, santo maestro león, shaanxi, tía, victoria Cuando se eclipsa el cadáver, el conocimiento real es apropiado, la fuerza impulsora es adecuada, se examina la decoración, se pierde la bestia de la longevidad, se canjea el libro, el árbol de atributos es vertical, el número es hermoso, el impuesto es suave, se alimenta la seda Shuo Shuo, se demanda la canción, se canta la demanda, se demanda a Su Su y se encogen los brotes de bambú con la Discusión de la cinta Sui Sui Suo Suo Tat Tan Tan Tan Tan Tan Tan Tang Tang Tao. Teng Transcripción Antimonio Título Dibujo Etiqueta Hierro Salón Escuchando Hidrocarburo Cobre Cabeza Calva Imagen Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu Tuo Oval Calcetines Ovalados Wan Wanwan Netwei viola Weiwei El falso wei de Weiwei dice Wei Wen Wen Wen Wen Wen Weng Lao Wo Wo Wo Wo Wu Tungsten Wu Acusación sucia Wu Wu Wu Wu Wu Wu Equivocado Xi Xi Xi Xi Xi Xia Xiao Xia Xia Xia Xiao Xia Asustado Fibra fresca Título Xianxian espectáculo gratuito riesgo presente relleno del condado Xuan Xue Xun pregunta y entrena las noticias, presiona cuervos, patos, mudos, asiáticos, castraciones, sales de humo, Yan Yan, Yan Yan, Yan Yan, refranes, patos de inspección, 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 Yi Yi Yi Yi Yiyi Traducción Interpretación diferente Yin Yin Yin Yin Yin Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Ying Yong Yong Yong Te preocupas por el uranio todavía atrae. Yu Fish Pesca Entretenimiento y idioma isleño Xu Yu La reputación de la prisión es presagiada por 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 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 Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan Yuan
+"札員瓡狠狠狠狠狠地狠缰缇开胗 Brand Stacks 曰倰曰曰曰曰蛰CHE 锟斤拷 锟斤拷Al final del día, hay muchos tipos de hinchazón, mucha gente , arrugas, cerdos repentinos, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhu, Zhu Zhuzhuang, Zhuangzhuang, Zhuangzhuang, Zhuangzhuang, Zhuanzhuang, Zhunzhen, Zhunzi, Zizi, Zongzong, Zou, Zou, Zou y Zhen.卍卣坥赝妦妜刭刿剀伛伥伧伶佪俦俨俪俣偾偬健姥傩佥崴黉冁凫兖衮狠脔祀冢讦讧讪Najieha, calumnia, edicto, edicto y诤诨诩诮诰误诹诼谰谂谰谰谰谰谑谰谔谖谰谰 Asesoramiento谝MO谠谡谥谰谰谮谯谲谳Delirium鐐郓郦妍奂卢尯垩幜垆垞垞埚埙荗苈苋苌苋苋苏茑茔茕荛荜荞荍荦荥荩荪荭荳 lechuga莸莸莴玹玺蒇蒉蒌蓓蓠蓣蔹蔺蕲议褁偁恪抟恢掴掼揿呅撄撸撸揽咒呖呗咛哓ERROR哓哙哓囓囧唧啰啖喾嚗媔嘤嘤囵帏帱帻Guoqi Xianlanyi夤姥崃崃崴嵴嵕狠勯狲猃猌猌獨饩祥饬饥饽饥馄馊馐馑馔庑庵媪促怄濾怅怆怸恸恹恻Kai Yun Xing Xing Suan攔闩阎闱闳闵闶闼闾阃阘昘 umbral阘阌阘阘阘阘阘阘阘昣沩泷游溺泾浃浈浍 Liu浔涞涠Du渑戈渌浵滻滠滢潷潽潇潽潽潴瀿濏骞婿倦妦媩妩妫妗姗亚娆娈娲婵妫妫妫妷驵驩驺驿驽骁骅骊骐骒骚骉骛骜骝骞骠骢驷骥駧纺纣纺纨纺纺纺Cianosis缧缧缧缼缼缵玎玮玨玑玞玺琲琏瑷璿璿zan璪韫韬枞枨枞枞枭栉栊栌栀Gardenia 椽栽栠桡桢椤Abedul澾棂椟椠椤椁椁 palma elfa haya, betel, cedro, dosel, dosel "
" Ni Zhen Zen锫湣懑戆遝涶岛瀀砠砠砻碻碗碜尰佘罴铓铋钋钊钒torio 钏钒钌钗钗钗Plutonio platillo yue molibdeno tantalio estaño Cerio, talio, bismuto, , berilio, rodio , erbio, europio, cerio, cerio, cerio, erbio, europio, cerio, cerio, cerio, talio, niobio, berilio. Ave de presa皲觍聩锸颀颢颉颉颢颢颢颢颢temporal 颢颢颢袬虙豿謬蚝蚛蛱蛲蛳蛴蝈蝼谕第筚筚箮箧箨箪箫篑籪籁舣舻碅hidroxi salvado de arroz glutinoso酽酾鹾趷鈷鈶鞞鷷鷹鷹雬鹛蹑蜰蜜觞觞觝雳霁霭龀龃龾龶guluga鉊龌龾鼍雽雠銮錾 calamar鲲鲲Perca, cangrejo herradura, caballa, atún Oole, caballa, esturión, plapón, bonito, caballa, tiburón, caballa, caballa, caballa, bagre, dorada, solla, cocodrilo, bagre, lenguado, lenguado, lenguado, bacalao, anguila, anguila, trucha, tartar de rótula de cadera de halcón "鉉飨鍍铓黻黷逻";
Filtro GB2BIG5 público (sumidero de flujo)
{
_fregadero = fregadero;
}
// Se deben anular los siguientes miembros de Stream.
bool de anulación pública CanRead
{
obtener {regresar verdadero}
}
anulación pública bool CanSeek
{
obtener {regresar verdadero}
}
bool de anulación pública CanWrite
{
obtener {regresar verdadero}
}
anulación pública de longitud larga
{
obtener {regresar 0}
}
posición larga de anulación pública
{
obtener {return_position}
establecer { _posición = valor }
}
anulación pública de búsqueda larga (desplazamiento largo, dirección System.IO.SeekOrigin)
{
return _sink.Seek(desplazamiento, dirección);
}
anulación pública void SetLength (longitud larga)
{
_sink.SetLength(longitud);
}
anulación pública nula Cerrar()
{
_sink.Close();
}
anulación pública void Flush()
{
_sink.Flush();
}
anulación pública int Read(byte[] buffer, int offset, int count)
{
return _sink.Read(búfer, desplazamiento, recuento);
}
//GB2312 936
//Grande5 950
anulación pública escritura vacía (búfer byte [], desplazamiento int, recuento int)
{
Codificación e=Codificación.GetEncoding(936);
cadena str=e.GetString(búfer,desplazamiento,recuento);
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(950);
_sink.Write(e.GetBytes(
str
), 0, e.GetByteCount(str))
;