Неправильная кодировка на Linux Mint
Документы в .txt и т.д. где написано русскими буквами - отображаются как каракули
Покажите вывод
[console]cat /etc/fstab[/console]
Каким текстовым редактором пользуетесь?
Для перекодировки тегов аудио можно использовать пакет mutagen. Устанавливаете и набираете в терминале примерно следующее:
[console]find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1[/console]
Флаг "--remove-v1" удаляет записи из первой версии тегов.
EasyTag в помощь wink
конвертирует тэги в utf-8 практически автоматически, надо только папку с музыкой указать.
а насчёт *.txt документов, то тоже с кодировкой проблемы, я пользуюсь JuffEd.
обе эти программы имеются в родном репозитории.
cat /etc/fstab
bash: cat/etc/fstab: Нет такого файла или каталога
Каким текстовым редактором пользуетесь?
gedit
А че за бред. почему такие проблемы с кодировкой...
bash: cat/etc/fstab: Нет такого файла или каталога
Там пробел должен быть между cat и /etc/fstab
А че за бред. почему такие проблемы с кодировкой...
Если переносите файлы из Windows XP (про поздние версии точно не скажу), то там по умолчанию используется CP1251, в Linux - UTF8.
А че за бред. почему такие проблемы с кодировкой...
windows использует кодировку CP1251, а linux --- UTF-8
отсюда и все беды
Ranyar, опередил smile
Покажите вывод
[console]# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=ddd98d4c-4508-4b45-b407-f119d7c59905 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=68cb35c5-83a5-4b6b-87eb-ab11c88f24c9 /home ext4 defaults 0 2
# swap was on /dev/sda5 during installation
UUID=e687467f-c9bd-40da-88f8-7e911d8c2c49 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
[/console]
Это получается, что если я напишу что-то по русски и отправлю этот файл на виндовс - у него тоже будут кракозябры?
В файловом менеджере имена с русскими буквами отображаются корректно?
Это получается, что если я напишу что-то по русски и отправлю этот файл на виндовс - у него тоже будут кракозябры?
Нет, Блокнот умеет работать с UTF8 (Юникод), просто по умолчанию сохраняет всё в СР1251. Кроме того, никто не мешает работать с СР1251 и сохранять все файлы в этой кодировке.
В сети для Gedit из Gnome2 советуют сделать так:
Запускаем редактор настроек GConf:
[console]gconf-editor[/console]
В левой части идём в /apps/gedit-2/preferences/encodings/
В правой части ищем параметр auto_detected
Редактируем его, добавив WINDOWS-1251 между UTF8 и CURRENT (в итоге параметр должен иметь вид [UTF8,WINDOWS-1251,CURRENT,<ну и дальше могут быть остальные кодировки>]
Для того чтобы добавить возможность сохранять файлы в кодировке 1251, отредактируем параметр shown_in_menu, так же добавив в него WINDOWS-1251
Можно также попробовать порядок [WINDOWS-1251,UTF8,CURRENT,<ну и дальше могут быть остальные кодировки>].
Или другие редакторы. Например, в Geany кодировку можно настроить так:

Нету папки encodings sad
А вручную создать через меню Файл или Правка нельзя? У меня просто нет Gnome, поэтому не могу проверить наверняка.
Для решения проблемы с кодировками в текстовых файлах советую установить программу enca.
для автоматической перекодировки просто набрать enca -c *.txt
Переконвертирует файл в текущую системную кодироку.
А вручную создать через меню Файл или Правка нельзя?
нельзя.
enca -c *.txt
enca: Cannot open file `*.txt' in mode r+b: No such file or directory
SpaaaRk,
enca -c *.txt прямо так набирали?
Надо перейти в каталог где текстовый файл, и там уже в консоли набрать, вместо *.txt имя файла
Че-то мутные решения вы даете)
Решил за пару секунд, вот так:
http://itshaman.ru/articles/15/russkie-tegi-mp3-failov-v-linux
С текстом тоже решил проблему.
Спасибо за советы
