judwhite / IdSharp

.NET ID3 Tagging Library
http://www.idsharp.com
MIT License
54 stars 22 forks source link

ID3v2.4 change to 2.3 unicode character conversion error occurred. #4

Open Mapaler opened 8 years ago

Mapaler commented 8 years ago

Use IdSharp example or use library in my program, if ID3v2.4 change to 2.3, unicode character change to ??? ,and will fail forever, unless delet ID3V2, but 2.3 change to 2.4 is correct. image 4 image 5

judwhite commented 8 years ago

@Mapaler Thanks for the report, I'll test over here using some multi-byte characters.

If you have an example ID3v2.4 tag (just the tag header without the MP3 data) please attach that portion in case it's an edge case in the original 2.4 tag.

Mapaler commented 8 years ago

I download them from osu!osu! beatmap.(It's a good game and powerd by C#)

(Following these download on mirror. download and unzip them.)

This one is ID3v2.4 , and convert to 2.3 don't correct.

These two are ID#v2.3 , but only load in IdSharp correctly, can't correct save at 2.3.


And they are ID3v2.4