Главная » Статьи » Ubuntu |
Проблема кодировок в Убунту
Кое-что о проблемах с кодировками в убунту. Я не ставил себе цель решить все проблемы, но хотел написать решения, о которых не писалось на хабре. В основном коснусь кодировок в icq. Итак начнем с IM. Хорошая хозяйка может взять на заметку несколько следующих фактов. Миранда прекрасно ладит как с utf так и с 1251. qip принимает только 1251 и не желает работать с utf. Pidgin настроеный на utf не принимает 1251. Pidgin настроенный на 1251 принимает utf но отсылает в ответ все равно 1251. Резюмирую предыдущий параграф, могу сказать что пока корректнее всего работает с кодировками миранда, но ее надо запускать таким образом: env LC_ALL=ru_RU.cp1251 wine miranda.exe иначе она не будет работать с cp1251. UPD Прошу собого внимания тех, кто пользуется пиджином Pidgin получает сообщения из офлайна кракозябрами. Пользователь Zeboton подсказал, что в свойствах Pidgin надо писать не cp1251 а WINDOWS-1251 тогда проблема исчезает. Я сам проверял, действительно так. /UPD Вообще метод запуска LC_ALL=ru_RU.cp1251 wine программа.exe может применяться ко всем виндовым программам с проблемными кодировками, но я думаю что этим я америку не открыл. У вас было такое, что вы вставляете нормальный диск а кириллические названия выглядят примерно так: "?????". Проблема, как ни странно, в том (по крайней мере с моими дисками), что он НЕ примонтировался В СИСТЕМНОЙ КОДИРОВКЕ UTF8! Если вам попался такой диск попробуйте примонтировать с опцией -o iocharset=utf8. Если буквы проявили свою кириллическую сущность, то можете прописать в fstab опцию iocharset=utf8 к сиди-рому. И немного про субтитры в mplayer. С начала находим шрифт с поддержкой кириллицы, хотя бы ту же тахому. Кладем в home/юзер/.mplayer. Находим там же файл config. Пишем в него: font=/home/юзер/.mplayer/tahoma.ttf subcp="utf8" Если сабы у вас с 1251 последнюю строчку следует заменить на subcp = "cp1251" UPD Пользователь non7top подсказал, что для автоопределения кодировки в mplayer вместо subcp = "cp1251" надо написать: subcp = enca:ru:cp1251 при этом должна быть установлена enca. Тут немного о кодироваках в аудиофойлах и проигрывателях. Собственно пока все. Если вы считаете что какую-либо проблему надо решать по-другому либо знаете как решить другую - пишите. Поправки тоже принимаются. Дополнение. Проконвертировать теги в utf8 mp3 файлах можно с помощью команды: Код: # find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1 Код: apt-get install python-mutagen | |
Просмотров: 3648 | Рейтинг: 3.5/2 |
Всего комментариев: 0 | |