ASP.NET中同時支持簡體和繁體中文

2020-12-05 站長之家

最近在處理一個網站,要求有簡體和繁體中文兩個版本。本來想單獨處理繁體版本(和簡體版本有點不同),我的機器和VS.NET都是簡體中文版本的,把頁面文件轉換為big5的(保存時要求存為Unicode),結果無論是設置頁面的Charset,或者設置responseEncoding="big5",或者在代碼中設置Response.ContentEncoding,Response.Charset,顯示時都是亂碼。(到現在我還不知道該如何處理,如果有哪位大蝦知道的請賜教,謝謝!)

最後,沒有辦法了,在網上查了些資料,終於採用了一種比較笨的方法:把簡體中文網頁的轉換為繁體再輸出。下面是具體的實現方法,來自網上搜索到的資料:

在頁面的Page_Load中設置Response.Filter:


Response.ContentEncoding=Encoding.GetEncoding(936);//936–簡體中文CodePage

Response.Filter=newGB2BIG5Filter(Response.Filter);

Response.Charset=「big5」;

其中GB2BIG5Filter的源碼如下:


publicclassGB2BIG5Filter:Stream

{

privateStream_sink;

privatelong_position;

privateconststring_sGB=@"皚藹礙愛襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃幣閉邊編貶變辯辮標鱉別癟瀕濱賓擯餅並撥缽鉑駁卜補財參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟產闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲誠騁痴遲馳恥齒熾衝蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊躥竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締顛點墊電澱釣調諜疊釘頂錠訂丟東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪墮鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛誹廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦復負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗鎬擱鴿閣鉻個給龔宮鞏貢鉤溝構購夠蠱顧剮掛關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢號閡鶴賀橫轟鴻紅後壺護滬戶譁華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴匯諱誨繪葷渾夥獲貨禍擊機積飢跡譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢鹼礆揀撿簡儉減薦檻鑑踐賤見鍵艦劍餞漸濺澗將漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較階節傑潔結誡屆緊錦僅謹進晉燼盡勁荊莖鯨驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裡鯉禮麗厲勵礫歷瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴凌靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐"

相關焦點

  • 3DMark 支持繁體中文,PCMark 擴展多語言
    需求,3DMark Windows 版本正式支持繁體中文語言,用戶可自由切換到所需的語言種類!目前 3DMark 支持全球八種語言選擇,包括英語、德語、日語、韓語、俄語、簡體中文、繁體中文和西班牙語。3DMark 支持繁體中文,PCMark 擴展多語言UL Benchmark 除了宣布對 3DMark 增加繁體中文語言外,旗下加一款跑分軟體 PCMark
  • 《光環戰爭》終極版登陸Steam平臺:支持繁體中文
    IT之家根據Steam平臺上面的消息,《光環戰爭:終極版》包含了全部的DLC,支持的是繁體中文,不過和Win10商店一樣,不支持簡體中文。同時這款遊戲不支持Win10商店和Steam之間的聯機。
  • 谷歌助手iOS版更新:正式支持簡體中文
    IT之家3月29日消息 今日谷歌助手(Google Assistant)的iOS版獲得了1.5.5807版更新,終於帶來了簡體中文支持。儘管谷歌服務目前還不能在中國內地正常使用,但這對於中國用戶來說,絕對是一個好消息。
  • 微軟翻譯安卓版可翻譯圖片文字 支持簡體中文
    4月21日消息,據國外媒體報導,微軟今日宣布其Andriod版翻譯應用微軟翻譯(Microsoft Translator)發布了功能更新,可自動識別圖片中的文字並進行快速翻譯。目前,其支持包括簡體中文、繁體中文在內的多種語言。微軟翻譯開發團隊稱,「隨著Andriod版翻譯新功能的發布,用戶不在需要手工輸入文字或是語音錄入圖片中的文本信息。而是通過應用對圖片中的文本進行即時翻譯,翻譯結果會顯示在現有文本之上。」
  • My-Forum.net 可很好支持中文的國外免費phpBB論壇
    My-Forum.net 可很好支持中文的國外免費phpBB論壇 My-Forum.net免費phpBB
  • 將繁體中文寫為「Taiwanese」?任天堂更新引爭議
    下載後,Switch主機系統就可選擇中文化。 然而,任天堂日前公布Switch主機支持中文的更新事項時,官方英文公告中把繁體中文寫為「Taiwanese
  • 《烈火戰馬》正式開啟Steam搶先體驗 支持簡體中文
    今天,《烈火戰馬》正式開啟了Steam搶先體驗,支持簡體中文,國區售價50元,首周9折限時優惠。作為一款國產近現代軍事戰爭題材的RTS新遊,有哪些值得期待的地方,一起來看下。   《烈火戰馬》涵蓋了從二戰開始,包括坦克、火炮、飛彈車、士兵、戰鬥機、轟炸機、偵察機等不同類型武裝,以及99A主戰坦克、F-22隱身戰鬥機等至今百餘款經典傳奇武裝。
  • 《荒野大鏢客2》確認支持簡體中文 亞洲本地化版本同步推出
    今天(2018.6.6),Rockstar Games宣布《荒野大鏢客2》將會支持簡體中文和繁體中文,以下是官方新聞稿詳情:今天,我們榮幸地公布 Red Dead Redemption 2 特別版和終極版的詳情以及語言本地化細節。
  • 任天堂網站將繁體中文寫成臺灣文 兩岸網友都怒了
    曾出品「超級瑪麗」(Super Mario)的日本遊戲公司「任天堂」(Nintendo)近日犯了一個錯誤被網友發現:其官方英文網站中一則通知一度將「繁體中文」寫成了「Taiwanese」,並因此受到一些網友指責。環球網記者29日下午登陸任天堂(美國)網站發現,相關通知已經把「Taiwanese」改成了「Traditional Chinese」。
  • 限時免費丨Windows桌面端OCR文字識別軟體,支持中文OCR
    支持從各種圖像文件中提取文本,例如JPG,JPEG,PNG,BMP格式的圖片。不同質量的圖片最終識別的效果也是不一樣的,所以大家在拍攝用於OCR識別的圖片時要儘量拍攝清晰,以便提高識別率。Bitwar OCR Text Scanner的支持語言中不包含簡體中文,但是包含正體中文,也就是繁體中文,除了中文之外,還支持的OCR語言包括英文、葡萄牙文、西班牙文、法語、義大利語、俄語、日語、韓語。雖然不支持簡體中文,但是OCR切換到繁體中文時,對於簡體中文的文字識別基本上沒有問題。
  • 國行主機福利 《最終幻想15》支持中文
    而最近的確傳出了一個非常好的消息,那就是《最終幻想15》有中文版本。  《最終幻想15》的Eposide Duscae體驗版將在4月加入繁體中文版字幕,原帶的字幕只有英/日兩種,《最終幻想:零式HD》多國語言中還包括了簡體中文字幕,或許在未來《最終幻想15》也會加入簡體中文字幕也說不定,不過前提是遊戲得先發售,從如今60%的完成度來說,今年能不能玩到還得兩說。
  • Pandas >>簡體繁體互轉,且寫入DataFrame
    基礎數據:安裝opencc-python-reimplementedpip install opencc-python-reimplemented簡體轉繁體,並寫到DataFramelist_1=[]for i in range(data.shape[0]):
  • MHW官宣將上線簡體中文,玩家終於不用苦惱,操蟲棍是什麼意思了
    MHW官宣將上線簡體中文,玩家終於不用苦惱,操蟲棍是什麼意思了大家好啊,小編又和大家見面了,眾所周知在目前的怪物獵人中,很多玩家應該也都非常喜歡今年的怪物獵人世界這一作吧,畢竟作為怪物獵人改革的作品,的確是讓人十分滿意了,只是讓玩家們苦惱的是在之前怪物獵人一直都是使用的簡體中文以外的語言
  • 《英雄聯盟手遊》臺服繁體中文怎麼切換 臺服繁體字切換成教程
    導 讀 英雄聯盟手遊臺服開測,相信有很多國內玩家紛紛加入其中哦,最大的一個優勢就是語音不會不同哦,但是有些繁體也是比較的複雜呢
  • [華娛3DM工作室]幻象殺手(美版)/華氏溫度計(歐版)簡體中文漢化...
    [華娛3DM工作室]幻象殺手(美版)/華氏溫度計(歐版)簡體中文漢化補丁發布 時間:2006-01-30 10:08:24 來源:3DMGAME工作室
  • 免費中文字體:「思源宋體」支持簡、繁、日、韓四種語言
    事隔三年,終於迎來了 Adobe 聯合 Google 發布的「思源宋體」新款免費開源字體,該字體支持4種東亞語言
  • 《萊莎的鍊金工房:常暗女王與秘密藏身處》設置簡體中文方法
    《萊莎的鍊金工房:常暗女王與秘密藏身處》已經於今天在STEAM平臺發售PC版遊戲,不少玩家打開遊戲沒有找到設置簡體中文的方法,小編這就帶來了《萊莎的鍊金工房:常暗女王與秘密藏身處》設置簡體中文方法,快來看看吧。
  • 輻射避難所已登陸Steam平臺 目前暫不支持中文
    今日B社新作《輻射:避難所(Fallout Shelter)》登陸Steam平臺,今天正式發售(10小時後),但遺憾的是暫不支持中文。有興趣的朋友可以關注下!點擊進入steam頁面  《輻射:避難所》:  開發商:Bethesda Game Studios  發行商:Bethesda Softworks LLC  發售日期:2017年3月29日  遊戲語言:暫不支持簡體中文、繁體中文
  • 《萊莎的鍊金工房》簡體中文怎麼設置 中文版設置方法操作分享
    導 讀 小編了解到很多玩家想知道萊薩的工作室怎麼設置簡體中文?
  • 百資簡體中文輸入法手寫
    百資簡體中文輸入法手寫 系統安全