0

TagLib を使用して ID3 データを読み取っています。

キリル文字を含むID3タグのデータを正しく読み取れません。(私はのようなものを得ています"²íòó³ö³ÿ")。

これが私のコードです:

TagLib.File f = TagLib.File.Create(songFileName);
string title = f.Tag.Title;

私は何を逃したのですか?

4

1 に答える 1

-1

このメソッドを使用して文字列を処理できます。文字列が空ではなく、ロシア語または英語の文字が含まれている場合、問題なく動作します。

    public string ConvertToUtf8(string unknown)
    {
        return new string(unknown.ToCharArray().
            Select(x => ((x + 848) >= 'А' && (x + 848) <= 'ё') ? (char)(x + 848) : x).
            ToArray());
    }

ソース

于 2016-08-19T18:23:32.193 に答える