久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在 .NET 中猜測沒有 BOM 的文件的編碼?

How to guess the encoding of a file with no BOM in .NET?(如何在 .NET 中猜測沒有 BOM 的文件的編碼?)
本文介紹了如何在 .NET 中猜測沒有 BOM 的文件的編碼?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在 .NET 中使用 StreamReader 類,如下所示:

I'm using the StreamReader class in .NET like this:

using( StreamReader reader = new StreamReader( "c:somefile.html", true ) {
    string filetext = reader.ReadToEnd();
}

當文件有 BOM 時,這可以正常工作.我遇到了一個沒有 BOM 的文件的麻煩.. 基本上我得到了胡言亂語.當我指定 Encoding.Unicode 時它工作正常,例如:

This works fine when the file has a BOM. I ran into trouble with a file with no BOM .. basically I got gibberish. When I specified Encoding.Unicode it worked fine, eg:

using( StreamReader reader = new StreamReader( "c:somefile.html", Encoding.Unicode, false ) {
    string filetext = reader.ReadToEnd();
}

因此,我需要將文件內容轉換為字符串.那么人們通常是如何處理的呢?我知道沒有解決方案可以 100% 的時間有效,但我想提高我的幾率.. 顯然有軟件可以嘗試猜測(例如,記事本、瀏覽器等)..NET 框架中是否有一種方法可以為我猜測?有沒有人有一些他們想分享的代碼?

So, I need to get the file contents into a string. So how do people usually handle this? I know there's no solution that will work 100% of the time, but I'd like to improve my odds .. there is obviously software out there that tries to guess (eg, notepad, browsers, etc). Is there a method in the .NET framework that will guess for me? Does anyone have some code they'd like to share?

更多背景:這個 問題 與我的幾乎相同,但我在 .NET 領域.這個問題讓我找到了一個博客,列出了各種編碼檢測庫,但沒有在 .NET 中

More background: This question is pretty much the same as mine, but I'm in .NET land. That question led me to a blog listing various encoding detection libraries, but none are in .NET

推薦答案

圖書館http://www.codeproject.com/KB/recipes/DetectEncoding.aspx

也許是一個關于 stackoverflow 的有用線程

這篇關于如何在 .NET 中猜測沒有 BOM 的文件的編碼?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯(lián)網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

相關文檔推薦

Is there a way to know if someone has bookmarked your website?(有沒有辦法知道是否有人為您的網站添加了書簽?)
Use of Different .Net Languages?(使用不同的 .Net 語言?)
Is there a C# library that will perform the Excel NORMINV function?(是否有執(zhí)行 Excel NORMINV 函數的 C# 庫?)
Determining an #39;active#39; user count of an ASP.NET site(確定 ASP.NET 站點的“活動用戶數)
Select x random elements from a weighted list in C# (without replacement)(從 C# 中的加權列表中選擇 x 個隨機元素(無需替換))
Best way to keep track of current online users(跟蹤當前在線用戶的最佳方式)
主站蜘蛛池模板: 亚洲人人 | 国产真实乱全部视频 | 午夜视频在线观看视频 | 成人一区二区三区 | 最新中文字幕在线 | 国内精品视频在线观看 | 精品国产伦一区二区三区观看体验 | 久久久久久久久久久久久91 | 精品少妇一区二区三区日产乱码 | 国产精品成人在线 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 国产精品久久久久久久久久久久冷 | 国产成人精品a视频一区www | 美女黄色在线观看 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品毛片一区二区在线看 | 久久精品国产一区老色匹 | 久久久蜜桃 | 超碰520| 国产一区二区不卡 | 免费黄色大片 | 成人精品一区二区三区中文字幕 | 麻豆久久久9性大片 | 精品视频免费在线 | 中文字幕亚洲视频 | 色噜噜色综合 | 亚洲一区二区三区在线视频 | www.久草| 亚洲福利一区二区 | 97视频网站 | 精品一区在线免费观看 | 免费在线黄色av | 秋霞电影一区二区 | 欧美一级二级在线观看 | 精品久久久久久久久久久院品网 | 国产一区久久久 | 99精品99 | 草草影院ccyy | 日本中出视频 | 成人免费影院 | 日韩在线精品 |