Титла: [Решено] Как да накарам nano да чете кирилица (CP1251)? Публикувано от: Zeroadhesion в Aug 28, 2010, 00:30 (http://195.149.248.189:8080/2010-08-28/7d6a27a879a3a002cf30037913ed80d9_657x435.jpg)
Титла: Re: Как да накарам nano да чете кирилица (CP1251)? Публикувано от: vstoykov в Aug 28, 2010, 11:13 Новият стандарт е UTF-8. Конвертирай файла в този формат и би трябвало да се прочете.
Код: iconv -f cp1251 -t utf-8 -o резултат-UTF-8.txt файл-CP-1251.txt Препоръчително е да ползвал локал, който ползва кодиране UTF-8 и да ползваш същото кодиране за имена на файлове, съдържание на файлове и т.н. В повечето Линукс дистрибуции по подразбиране се ползва UTF-8. За да разбереш текущия локал какво кодиране ползва: Код: valentin@darkstar:~$ locale charmap Код: valentin@darkstar:~$ locale Титла: Re: Как да накарам nano да чете кирилица (CP1251)? Публикувано от: Zeroadhesion в Aug 28, 2010, 13:13 Да, той ще прочете utf8, но ми трябва да прочете cp1251, защото трябва да имат съвместимост файловете ми, работя с хора, които използват Windows и им пращам текстови файлове, които са на cp1251. В gedit и в kwrite знам как става цаката, но искам в nano да го правя.
Титла: Re: Как да накарам nano да чете кирилица (CP1251)? Публикувано от: trosho в Aug 28, 2010, 13:57 Може да се окаже, че проблемът е в настройките на самия gnome-terminal. Опитай да си добавиш кодировка Cyrillic WINDOWS-1251 през менюто: Terminal-> Set Character Encoding-> Add or Remove, след което избери нея. При мен проработи, ето снимка:
(http://img834.imageshack.us/img834/96/terminalcp1251.th.png) ($2) Онова, което е написал Mozo в другия форум (цък ($2)), също трябва да е изпълнено. Става дума за конфигурирането на локалите - локал 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 и в другия форум. Ако не, ще пусна същото и там, но по-късно, защото трябва да излизам и нямам време в момента. Титла: Re: Как да накарам nano да чете кирилица (CP1251)? Публикувано от: Zeroadhesion в Aug 28, 2010, 14:11 Пич, най-накрая сглобихме пъзела ;D ;D ;D
(http://www.image-upload.net/images/t8pbo2p3u79ui3y2iqy0_thumb.png) ($2) (http://www.image-upload.net/images/5ot46mclqtqnzivivz9d_thumb.png) ($2) (http://www.image-upload.net/images/genpooiiisdkuao1inp_thumb.png) ($2) Мерси много за идеите и помощта [_]3 [_]3 [_]3 |