pepelsbey (pepelsbey) wrote in ru_mac,
pepelsbey
pepelsbey
ru_mac

iTunes, Last.fm, «Ё» и «Й». Решение

Есть в русском языке такие буквы: «Ё» и «Й». Вроде простые буквы, для некоторых первой даже не существует. Но не об этом.
Так вот, iTunes периодически записывает эти буквы при помощи двух символов: «Е» и трудновоспроизводимые надстрочные точки, а также «И» и трудновоспроизводимая надстрочная тильдочка.

И всё бы хорошо: выглядит отлично, работает чётко. Но вот если такая пара символов попадает на Last.fm, то там появляется пара «Е» или «И» и квадратик. «Чёрт его знает что это за штука там такая надстрочная», — якобы говорит нам Last.fm. И его можно понять: всё-таки в UTF-8 есть буквы «Ё» и «Й».

Попытки сортировать в iTunes треки по этим сиволам приводят к тому, что нам выдаются все треки с буквами «И» и «Е»… Так что какие-то операции с такими символами там крайне сложны.

Поэтому, для решения этой проблемы, я открыл непосредственно файл iTunes Music Library.xml (спросите Spotlight где он лежит). Редактор Coda от 60 с лишним тыщ строк кода практически упал, поэтому я открыл файл в TextMate и сделал следующее:

— Сначала я нашёл типичный случай использования «Й»: Search > ыи. И мне нашлась одна из многих странных пар с надстрочной тильдой. Я скопировал это в поле Find (там пара превращается в нормальную букву, но без паники), а в поле Replace я написал букву «Й» руками (строчную, конечно же). Дальше — тык Replace All.
— Потом я взялся за «Ё». Случай употребления странной пары нашёлся благодаря слову «Её», но можно попробовать и другие варианты. Порядок действий аналогичный.

Дальше файл сохраняется и всё, кажется работает отлично: Last.fm улыбается нам правильными символами «Й» и «Ё».

Мнения и замечания приветствуются.
Subscribe
  • Post a new comment

    Error

    Comments allowed for members only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 7 comments