Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (23)

Лучшие ответы пользователя

Все ответы (13)
  • Как определить кодировку id3-тега?

    @yupic
    Поясню почему работает System.out.println(new String(id3v2Tag.getAlbum().getBytes(«Latin1»))).

    Как я понимаю, вы используете некую библиотеку, которая умеет читать id3-теги.
    Эта библиотека из файла читает сырой массив байт. Ей надо преобразовать байты в строку, для этого надо воспользоваться какой-то кодировкой. В идеале, эту кодировку надо бы задавать в настройках библиотеки. Но если кодировка не задана, то, видимо, используется Latin1.
    Так вот, библиотека преобразует байты в строку с помощью Latin1. Происходит это так, берётся некий байт, ему ставится в соответствие некий символ и он сохраняется в строке. Например, считали байт, представляющий букву «А» в кодировке windows-1251, а в Latin1, этому байту будет сопоставлен какой-нибудь "Õ". Если вы преобразуете такую строку в массив байт, используя UTF-8 и запишете байты в файл, то при просмотре файла в UTF-8 вы не увидите русских букв.
    Далее, вы хотите распечатать строку, для этого вы преобразуете её в байты используя Latin1. Символу "Õ" сопоставляется байт, который в windows-1251 представляет букву «А». Потом из этих байт опять создаётся строка, при этом используется системная кодировка по умолчанию — windows-1251. В результате, из байта получается символ «А», как и было задумано, и эта строка корректно выводится на экран.

    Как поступить: в 1-м комменте дали ссылку на нужную вам библиотеку. Вам надо получать теги в виде массива байт, и преобразовывать их в строки, используя определённую juniversalchardet кодировку. Если библиотека для работы с MP3 не позволяет получить теги в виде массивов байт, то преобразовывать возвращаемые ей значения в байты используя Latin1, а лишь потом определять кодировку и создавать строки.
    Ответ написан
    2 комментария
  • itemCount, itemsCount или itemsNum?

    @yupic
    Можно поискать на koders.com/ и посмотреть количество результатов:
    itemCount — 956,590
    itemsCount — 558,881
    itemsNum — 258,276
    Сам использую «itemCount», и иногда «number of items».
    Ответ написан
    Комментировать
  • Скомпрометированы учётки FB и Twi — массовое ли явление?

    @yupic
    Такого не было, но регулярно получаю письма:
    Subj: Getting back onto Facebook
    Hi,
    Sorry you've been having trouble logging into your Facebook account.Get back on Facebook now

    You can also get password help or login help on Facebook.
    Thanks,
    The Facebook Team
    This message was sent to [my email] at your request.

    У меня настроено подтверждение при входе с неизвестных устройств, поэтому пока особо не волнуюсь.
    Ответ написан
    2 комментария
  • Программа для бэкапа/синхронизации USB флешки

    @yupic Автор вопроса
    Жаль, но похоже нужной мне программы не существует.

    Тогда, вот workaround, который можно попробовать использовать (сам ещё до конца всё не настроил, но проверил, вроде бы работает):
    1. Ставим какое-нибудь приложение, умеющее запускать бэкап/синхронизацию при подключении флешки и реализованное в виде службы Windows, например Allway Sync.
    2. Ставим USB Safely Remove.
    3. Подключаем флешку, настраиваем бэкап.
    4. USB Safely Remove умеет выполнять команды после подотключения флешки, перед и после отключения. Прописываем команду перед отключением «net stop [имя службы синхронизации]» и команду «net start [имя службы синхронизации]» после отключения флешки.

    Всё, теперь если сделать безопасное извлечение через USB Safely Remove, то служба будет остановлена, и если она занималась копированием, то будет прервано копирование. Таким образом будет удовлетворено моё 3-е требование. Если программа синхронизации не умеет различать флешки (см. требование 2), то это умеет USB Safely Remove, можно настроить запуск службы после подключения нужной флешки.
    Ответ написан
    Комментировать
  • Можно ли читать статьи из интернета "потом" - уже в оффлайне (Android)?

    @yupic
    NewsRob — клиент для Google Reader с возможностью чтения статей оффлайн. Для каждого фида можно настроить выкачивать статьи по ссылке или только содержимое RSS. Постоянно им пользуюсь, утром синхронизировался, по пути на работу в метро почитал.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (3)