LINUX.ORG.RU

kdevelop + cp866


0

0

Кто-нибудь подскажите как в kdevelop 3.0.x сделать доступной для редактора кодировку CP866.
Я так и не смог найти откуда он берет список доступных кодировок и как туда добавить ещё что-нибудь.


Re: kdevelop + cp866

Настройка->настроить редактор->Вкладка открыть/сохранить->Кодирофка

это оно?

Sveta_F ()
Ответ на: Re: kdevelop + cp866 от Sveta_F

kdevelop + cp866

Это оно. Оно также сидит в Вид / Кодировка. Только у меня там нет CP866, а очень хочется чтобы была.

mnick ()
Ответ на: kdevelop + cp866 от mnick

Re: kdevelop + cp866

в qt нет CP866.

The supported encodings are:

Latin1
Big5 -- Chinese
Big5-HKSCS -- Chinese
eucJP -- Japanese
eucKR -- Korean
GB2312 -- Chinese
GBK -- Chinese
GB18030 -- Chinese
JIS7 -- Japanese
Shift-JIS -- Japanese
TSCII -- Tamil
utf8 -- Unicode, 8-bit
utf16 -- Unicode
KOI8-R -- Russian
KOI8-U -- Ukrainian
ISO8859-1 -- Western
ISO8859-2 -- Central European
ISO8859-3 -- Central European
ISO8859-4 -- Baltic
ISO8859-5 -- Cyrillic
ISO8859-6 -- Arabic
ISO8859-7 -- Greek
ISO8859-8 -- Hebrew, visually ordered
ISO8859-8-i -- Hebrew, logically ordered
ISO8859-9 -- Turkish
ISO8859-10
ISO8859-13
ISO8859-14
ISO8859-15 -- Western
IBM 850
IBM 866
CP874
CP1250 -- Central European
CP1251 -- Cyrillic
CP1252 -- Western
CP1253 -- Greek
CP1254 -- Turkish
CP1255 -- Hebrew
CP1256 -- Arabic
CP1257 -- Baltic
CP1258
Apple Roman
TIS-620 -- Thai

а чтобы добавить свою, то надо написать плагин (смотри в Assistant: QTextCodecPlugin)

Sveta_F ()
Ответ на: Re: kdevelop + cp866 от Sveta_F

kdevelop + cp866

Ура! Целый день поисков и всё получилось! CP866=IBM866 в понимании Qt Я видел этот список кодировок поддерживаемых Qt. Нашел kcharsets.cpp из kdelibs в который KDE почему-то не включил все кодировки доступные из Qt. В результате задача заключалась в добавлении ещё одного элемента массива. И перекомпилировании kdelibs.

mnick ()
Ответ на: kdevelop + cp866 от mnick

Re: kdevelop + cp866

слушай, а ты не можешь запостить сюда твой kcharsets.cpp? а то мне тоже иногда cp866 нужна.

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