Итак. Был человек, который скачал музыку во флаке. И узнал он, что там искарёжены теги.
И попытался он их перекодировать из SJIS в UTF8, но фигу получил вместо этого.
Было: ЋУЌЯЏу‹µ Стало: ミ巾」ミ糊ッミ肖iconv: недопустимая входная последовательность в позиции 13
Удивился он и рассказал своему знакомому об этом. А знакомый порекомендовал себя убить ибо
он проверил лолифоксом и тот прочитал 謝罪状況, что и есть истинное нозвание. И сделал человек так:
$ echo -n 謝罪状況 |od -x
0000000 ace8 e79d aabd 8ae7 e6b6 81b3
$ echo -n 謝罪状況 |iconv -f utf8 -t shift-jis |od -x
0000000 d38e df8d f38f b58b
$ echo -n ЋУЌЯЏу‹µ |od -x
0000000 8bd0 a3d0 8cd0 afd0 8fd0 83d1 80e2 c2b9
0000020 00b5
Сильно удивился он, увидив, что в утф8 --- 12 байт. в шифт жис --- 8, а по факту --- 18 (18 = (8+1)*2)
И спросил он у знакомого своего, что точно тот делал. А знакомый ответил, что скопировал в блокнот,
дописал <html><body> и сохранил, а затем открыл. В какой же кодировке ты сохранил это в блокноте,
спросил человек? в ЦП1251 (!!!!!!111111адын-адын) ответил знакомый. И снизошло на человека озорение:
$ echo -n ЋУЌЯЏу‹µ |iconv -t CP1251 -f UTF8 |iconv -f SJIS -t UTF8
謝罪状況
Понял он, что виндоус с его блокнотом несёт в мир зло и смту. И что чтобы закодировать теги в
музыкальном файле по схеме
CP1251 (SJIS) -> UTF8
надо быть виндоузятником лишь только.