LINUX.ORG.RU

Тоесть проблема заключается в чем... у меня есть фаил... текстовый... на руском... я его перенес на комп но он не распознает руский текст

Shoblin
() автор топика

Берешь любой текстовый редактор умеющий понимать cp1251 кодировку, например kate, и выставляеш в нем эту самую кодировку.

Deleted
()
Ответ на: комментарий от JB

>cat file.txt | iconv -f cp1251 -t $you_locale > file_new.txt, где >you_locale - koi8r или utf8

почемуто неполучается 8((( Когда он перекодирует, то останавливается на каком-то символе и говорит, что перекодить дальше не может... Да и то я смотрел текст... там такая абра-кадабра выходит...

Что может быть не так??? Может как-то надо по особому перенести файлы... потому как я через флопик перенес...

Или может какойто кодиннг не cp1251... Какой еще может быть???

Shoblin
() автор топика
Ответ на: комментарий от Shoblin

1) Да 2) Наверное, cp866

А вообще русские буквы у вас в консоли отображаются?

anonymous
()
Ответ на: комментарий от Shoblin

1. Если текстовые файлы ДОС очень старые, то могут быть варианты

КОИ-7, MIC (до ГОСТа), КОИ-8 ГОСТ Основная, КОИ-8 Альтернативная

Старые кодировки ДОС отличаются размещением в таблице строчных букв и

псевдографических символов.

2. Такие кодировки можно перекодировать в каком-нибудь старинном

редакторе (типа Bred-3) или написать свою простенькую программу

табличной перекодировки. :)

quickquest ★★★★★
()
Ответ на: комментарий от Shoblin

>((( Когда он перекодирует, то останавливается на каком-то символе и говорит, что перекодить дальше не может...

используй iconv с опцией -c:

iconv -c -f cp1251

SI ★★☆☆
()

Для Vim, в ~/.vimrc

set wildmenu
set wcm=<Tab>
menu Encoding.koi8-u :e ++enc=koi8-u<CR>
menu Encoding.windows-1251 :e ++enc=cp1251<CR>
menu Encoding.ibm-866 :e ++enc=ibm866<CR>
menu Encoding.utf-8 :e ++enc=utf-8 <CR>
map <F8> :emenu Encoding.<TAB>

По F8 выбираешь нужную кодировку.

mamantoha
()
Ответ на: комментарий от anonymous

Я чет не понял всей мути, а че низя открыть файл kwrite например и в св-вах воткнуть кирилица(виндовз) , у мну пахало.

DDR ★★
()
Ответ на: комментарий от quickquest

Программа табличной перекодировки в Unix есть с хрен-знает-каких-времён - tr называется

Begemoth ★★★★★
()
Ответ на: комментарий от Shoblin

Для определения кодировки файла можно использовать программу enca

KtaK ★★
()
Ответ на: комментарий от DDR

>Я чет не понял всей мути, а че низя открыть файл kwrite например и в св-вах воткнуть кирилица(виндовз) , у мну пахало.

Мну, гну. Читать научись - в КОНСОЛИ человек хочет, в КОНСОЛИ.

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.