Автор Тема: [Решено] Как да накарам nano да чете кирилица (CP1251)?  (Прочетена 3963 пъти)

Zeroadhesion

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: Arch Linux
  • Window Manager: LXDE
    • Профил
« Последна редакция: Aug 28, 2010, 14:20 от Zeroadhesion »
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Новият стандарт е UTF-8. Конвертирай файла в този формат и би трябвало да се прочете.

Код:
iconv -f cp1251 -t utf-8 -o резултат-UTF-8.txt файл-CP-1251.txt

Препоръчително е да ползвал локал, който ползва кодиране UTF-8 и да ползваш същото кодиране за имена на файлове, съдържание на файлове и т.н. В повечето Линукс дистрибуции по подразбиране се ползва UTF-8.

За да разбереш текущия локал какво кодиране ползва:

Код:
valentin@darkstar:~$ locale charmap
UTF-8
valentin@darkstar:~$

Код:
valentin@darkstar:~$ locale
LANG=bg_BG.UTF-8
LC_CTYPE="bg_BG.UTF-8"
LC_NUMERIC="bg_BG.UTF-8"
LC_TIME="bg_BG.UTF-8"
LC_COLLATE="bg_BG.UTF-8"
LC_MONETARY="bg_BG.UTF-8"
LC_MESSAGES="bg_BG.UTF-8"
LC_PAPER="bg_BG.UTF-8"
LC_NAME="bg_BG.UTF-8"
LC_ADDRESS="bg_BG.UTF-8"
LC_TELEPHONE="bg_BG.UTF-8"
LC_MEASUREMENT="bg_BG.UTF-8"
LC_IDENTIFICATION="bg_BG.UTF-8"
LC_ALL=
valentin@darkstar:~$        
« Последна редакция: Aug 28, 2010, 11:15 от vstoykov »
Активен

Zeroadhesion

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: Arch Linux
  • Window Manager: LXDE
    • Профил
Да, той ще прочете utf8, но ми трябва да прочете cp1251, защото трябва да имат съвместимост файловете ми, работя с хора, които използват Windows и им пращам текстови файлове, които са на cp1251. В gedit и в kwrite знам как става цаката, но искам в nano да го правя.
Активен

trosho

  • Напреднали
  • *****
  • Публикации: 321
    • Профил
Може да се окаже, че проблемът е в настройките на самия gnome-terminal. Опитай да си добавиш кодировка Cyrillic WINDOWS-1251 през менюто: Terminal-> Set Character Encoding-> Add or Remove, след което избери нея. При мен проработи, ето снимка:


Онова, което е написал Mozo в другия форум (цък), също трябва да е изпълнено. Става дума за конфигурирането на локалите - локал bg_BG.CP1251 трябва да е конфигуриран. Това става, в Ubuntu, като се добави "bg_BG CP1251" (или "bg_BG.CP1251 CP1251") към файл /var/lib/locales/supported.d/bg, след което да се ипълни команда "sudo dpkg-reconfigure locales". В /usr/lib/locale/ трябва да се появи поддиректория с името на добавения локал.

И още нещо важно. Ако локалът ти е en_US.utf8, т.е. пише ти LANG=en_US.utf8 и т.н за изход от команда locale, трябва да стартираш nano с друга настройка за локала:
Код:
LC_ALL=bg_BG nano име_на_файл

Ако ти се занимава, направи един copy-paste и в другия форум. Ако не, ще пусна същото и там, но по-късно, защото трябва да излизам и нямам време в момента.
« Последна редакция: Aug 28, 2010, 13:59 от trosho »
Активен

Zeroadhesion

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: Arch Linux
  • Window Manager: LXDE
    • Профил
Пич, най-накрая сглобихме пъзела  ;D ;D ;D





Мерси много за идеите и помощта  [_]3 [_]3 [_]3
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Търся image viewer за nano-X
Настройка на програми
jivkojj 0 1626 Последна публикация Mar 10, 2006, 17:21
от jivkojj
Gtkpod/libipod - синхронизация с ipod nano?
Настройка на хардуер
gat3way 8 5041 Последна публикация Nov 24, 2007, 02:06
от betso
Cp1251
Настройка на програми
emo1912 5 2646 Последна публикация Feb 22, 2008, 12:39
от winman
Linux & iPod nano ?
Настройка на програми
SK0RP10N 4 3228 Последна публикация Sep 15, 2009, 22:12
от /dev/null
Nano инсталация под openSUSE Leap 42.1 64 bit
Настройка на програми
RSSone 23 5867 Последна публикация Feb 19, 2016, 15:14
от RSSone