2017-11-22 13 views
0

私はC#でFileHelpersライブラリを使用して、学生名の完全なカンマ区切りファイルを解析しています。しかし、名前の中には "é"のようなフランス語アクセントが含まれていますが、FileHelpersはこれらのアクセントを正しく解析しないことに気付きました。名前の例は "Chloé"であり、これを解析すると "Chloé"に変わります。FileHelpersを使用してカンマ区切りの値ファイルをフレンチアクセントで解析する

アクセントを正しく解析する方法はありますか?これは関連するコードです。

var engine = new FileHelperEngine<RawStudent>(); 
    try 
    { 
    // Make result into an array of Student 
    var result = engine.ReadFile(path); 

私がデータを書きたいクラスです。

public class RawStudent 
{ 
    [FieldNotEmpty] 
    public string First; 
    [FieldNotEmpty] 
    public string Last; 
    [FieldNotEmpty] 
    public int Id; 
    [FieldNotEmpty] 
    public int Grade; 
    [FieldNotEmpty] 
    public int Homeroom; 
} 
+2

正しいエンコードを渡す必要があります。 – SLaks

+0

http://www.filehelpers.net/docs/html/M_FileHelpers_FileHelperEngine__ctor_1.htm - 第2引数 'encoding'は、入力ファイルと一致する必要があります。 – jdphenix

答えて

0

あなたはEncoding.UTF8engine.Encodingを設定する必要があります。

関連する問題