ID3 태그의 인코딩 문제가 있습니다. 나는 그런 아래와 같이 다시 노드를 포함 일부 XML을 반환하는 웹 서비스를 쿼리 :C#에서 ID3 태그의 문자열을 인코딩하는 방법
<name>Blue Öyster Cult</name>
내가 다음 내 ID3 태그를 업데이트하려면이 정보를 사용하고 있습니다. 나는이 인코딩 문제를 알고
Blue Öyster Cult
,하지만 난 그것을 작동하는 방법을 알아 작동 사투를 벌인거야 : 문제는 다음과 같이 태그가 갱신된다는 점이다. 내 이해는 ID3 태그를 ISO-8859-1로 인코딩해야한다는 것입니다.
나는이 코드를 작성하지만, 차이도하지 않습니다 :
Encoding newEncoding = Encoding.GetEncoding("ISO-8859-1");
Encoding utf8 = Encoding.UTF8;
byte[] utfBytes = Encoding.UTF8.GetBytes(newArtistName);
byte[] asciBytes = Encoding.Convert(utf8, newEncoding, utfBytes);
string encodedArtistName = newEncoding.GetString(asciBytes);
이 올바른 방향인지를?
많은 조언을 주시면 감사하겠습니다.
ID3v1 또는 ID3v2를 사용하고 있습니까? ID3v1은 ASCII 전용이며, ID3v2는 유니 코드 인코딩을 사용할 수 있습니다. http://en.wikipedia.org/wiki/ID3#ID3v2 –