質問

私は、ディレクトリからファイルを読み込むファイルの内容を読み、内容を処理するサービスを書いています。

私は、彼らが読み込まれたときに、彼らがサービスによって、「ゴミ文字」に変換beeingていると、ファイルから読み込まれるスウェーデンの文字で問題を抱えています。

んコードページ/カルチャ設定は、Windowsサービスのプログラミングのコンテキストでスウェーデンの文字を処理するためのサービスコントロールマネージャによって使用されるか、「ベストプラクティス」についての記事を知っているかもしれないbeeingているものは、デフォルト誰も知っていますか?

すべてのヘルプは高く評価されます。

役に立ちましたか?

解決

それはおそらく、あなたがファイルを読み込むと、ファイルがどのようにエンコードされている方法で行うにはいくつかのことがあります。 例えば、ファイルはUTF-8でエンコードされている場合、あなたは、特殊文字がゴミになるASCIIでそれを読みます。

例えば、

using (var fileStream = new StreamReader(@"path to file", Encoding.UTF8))
{
    Console.Write(fileStream.ReadToEnd());
}

あなたは、ファイルを作成するために使用するエンコーディングに一致するようにEncoding.UTF8を変更することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top