1. ホーム
  2. c#

[解決済み] C#で文字列のエンコーディングを決定する

2022-06-02 16:47:27

質問

C#で文字列のエンコーディングを決定する方法はありますか?

例えば、ファイル名の文字列がありますが、それがエンコードされているかどうかは <ストライク ユニコード UTF-16 か、それともシステムのデフォルトのエンコーディングか、どうやって調べればいいのでしょうか?

どのように解決するのですか?

Utf8Checker をチェックしてください。これは、純粋なマネージドコードでまさにこれを行うシンプルなクラスです。 http://utf8checker.codeplex.com

注意: すでに指摘されているように、quot;決定エンコーディング" はバイト ストリームに対してのみ意味を持ちます。文字列がある場合、それは、最初の場所で文字列を取得するためにエンコーディングをすでに知っているか推測している誰かによって、すでにエンコードされています。