C# 使用taglib使用c读取mp3文件元数据时的编码问题#

C# 使用taglib使用c读取mp3文件元数据时的编码问题#,c#,taglib,C#,Taglib,我正在使用C#从mp3文件元数据中读取信息。这条信息是用阿拉伯语写的。。当我使用windows media player或任何其他媒体播放器打开此mp3文件时,我可以非常清楚地阅读信息,但当我尝试使用某些文件阅读此信息时,某些文件显示正确,而另一些文件显示为陌生人格式,它不是阿拉伯语,也不是英语 这很可能是因为ID3标记中声明的编码不是用于写入标记的实际编码,taglib将使用标记框中指定的编码读取ID3标记中的数据。最终的结果是,由于使用了错误的编码,您将得到一个不同的字符串

我正在使用C#从mp3文件元数据中读取信息。这条信息是用阿拉伯语写的。。当我使用windows media player或任何其他媒体播放器打开此mp3文件时,我可以非常清楚地阅读信息,但当我尝试使用某些文件阅读此信息时,某些文件显示正确,而另一些文件显示为陌生人格式,它不是阿拉伯语,也不是英语

这很可能是因为ID3标记中声明的编码不是用于写入标记的实际编码,taglib将使用标记框中指定的编码读取ID3标记中的数据。最终的结果是,由于使用了错误的编码,您将得到一个不同的字符串