* [kde-russian] Выбор кодировки в диалоге открытия @ 2002-10-06 10:18 Vitaly Lipatov 2002-10-07 4:58 ` Andrey S. Cherepanov 2002-10-07 7:10 ` Leon Kanter 0 siblings, 2 replies; 32+ messages in thread From: Vitaly Lipatov @ 2002-10-06 10:18 UTC (permalink / raw) To: kde-russian В 3-м KDE появилась очень удобная возможность выбирать кодировку файла при открытии (например, в текстовом редакторе или при вставке файла в KMail). Только вот там нет кодировки cp866, что очень грустно. Можно как-то помочь положению? -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux! LaTeX! LyX! ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-06 10:18 [kde-russian] Выбор кодировки в диалоге открытия Vitaly Lipatov @ 2002-10-07 4:58 ` Andrey S. Cherepanov 2002-10-07 5:48 ` Andrey S. Cherepanov 2002-10-07 7:10 ` Leon Kanter 1 sibling, 1 reply; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 4:58 UTC (permalink / raw) To: kde-russian 6 Октябрь 2002 18:18, Vitaly Lipatov написал: > В 3-м KDE появилась очень удобная возможность выбирать кодировку > файла при открытии (например, в текстовом редакторе или при > вставке файла в KMail). Только вот там нет кодировки cp866, > что очень грустно. Можно как-то помочь положению? Мои изыскания довели до получения списка кодировок через KGlobal::charsets(), которая использует методы класса QTextCodec. cp866 там нет. Поэтому необходимо покопаться в исходниках Qt, где жестко прошита кодировка. Исходников Qt под рукой нет. О результатах скажешь общественности. -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 4:58 ` Andrey S. Cherepanov @ 2002-10-07 5:48 ` Andrey S. Cherepanov 2002-10-07 5:58 ` А.Л. Клютченя 2002-10-07 7:10 ` Vitaly Lipatov 0 siblings, 2 replies; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 5:48 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 12:58, Andrey S. Cherepanov написал: > 6 Октябрь 2002 18:18, Vitaly Lipatov написал: > > В 3-м KDE появилась очень удобная возможность выбирать кодировку > > файла при открытии (например, в текстовом редакторе или при > > вставке файла в KMail). Только вот там нет кодировки cp866, > > что очень грустно. Можно как-то помочь положению? > Мои изыскания довели до получения списка кодировок через KGlobal::charsets(), > которая использует методы класса QTextCodec. cp866 там нет. Поэтому > необходимо покопаться в исходниках Qt, где жестко прошита кодировка. > Исходников Qt под рукой нет. О результатах скажешь общественности. Баг уже послан в TrollTech :) -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 5:48 ` Andrey S. Cherepanov @ 2002-10-07 5:58 ` А.Л. Клютченя 2002-10-07 7:11 ` Leon Kanter 2002-10-07 7:12 ` Сукиязов Сергей 2002-10-07 7:10 ` Vitaly Lipatov 1 sibling, 2 replies; 32+ messages in thread From: А.Л. Клютченя @ 2002-10-07 5:58 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 09:48, Andrey S. Cherepanov написал: > Баг уже послан в TrollTech :) Я даже знаю ответ :-) Сергею Сукиязову напишите - завтра-же будет кодировка :-) Если он не занят... :-) -- ВсехБлаг! А. Л. Клютченя mail: asoneofus@kde.ru www: http://www.asoneofus.nm.ru icq: 113679387 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 5:58 ` А.Л. Клютченя @ 2002-10-07 7:11 ` Leon Kanter 2002-10-07 7:24 ` А.Л. Клютченя 2002-10-07 7:12 ` Сукиязов Сергей 1 sibling, 1 reply; 32+ messages in thread From: Leon Kanter @ 2002-10-07 7:11 UTC (permalink / raw) To: kde-russian А.Л. Клютченя wrote: >7 Октябрь 2002 09:48, Andrey S. Cherepanov написал: > > >>Баг уже послан в TrollTech :) >> >> > >Я даже знаю ответ :-) Сергею Сукиязову напишите - завтра-же будет >кодировка :-) Если он не занят... :-) > > > Вы ее сначала в Xlib засуньте, а потом уже в qt :) ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 7:11 ` Leon Kanter @ 2002-10-07 7:24 ` А.Л. Клютченя 2002-10-07 8:10 ` Leon Kanter 0 siblings, 1 reply; 32+ messages in thread From: А.Л. Клютченя @ 2002-10-07 7:24 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 11:11, Leon Kanter написал: > А.Л. Клютченя wrote: > >7 Октябрь 2002 09:48, Andrey S. Cherepanov написал: > >>Баг уже послан в TrollTech :) > > > >Я даже знаю ответ :-) Сергею Сукиязову напишите - завтра-же > > будет кодировка :-) Если он не занят... :-) > > Вы ее сначала в Xlib засуньте, а потом уже в qt :) Леонид, а зачем она там нужна? :-) -- ВсехБлаг! А. Л. Клютченя mail: asoneofus@kde.ru www: http://www.asoneofus.nm.ru icq: 113679387 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 7:24 ` А.Л. Клютченя @ 2002-10-07 8:10 ` Leon Kanter 2002-10-07 8:25 ` Vitaly Lipatov 2002-10-07 8:30 ` А.Л. Клютченя 0 siblings, 2 replies; 32+ messages in thread From: Leon Kanter @ 2002-10-07 8:10 UTC (permalink / raw) To: kde-russian А.Л. Клютченя wrote: >>> >>> >>Вы ее сначала в Xlib засуньте, а потом уже в qt :) >> >> > > > Леонид, а зачем она там нужна? :-) > > > А как без нее должны работать иксовые приложения в ru_RU.CP866? Будет валить на консоль "Locale is not supported by Xlib, using C" и все. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:10 ` Leon Kanter @ 2002-10-07 8:25 ` Vitaly Lipatov 2002-10-07 8:30 ` А.Л. Клютченя 1 sibling, 0 replies; 32+ messages in thread From: Vitaly Lipatov @ 2002-10-07 8:25 UTC (permalink / raw) To: kde-russian On 7 Октябрь 2002 12:10, Leon Kanter wrote: > А.Л. Клютченя wrote: > >>Вы ее сначала в Xlib засуньте, а потом уже в qt :) > > > > Леонид, а зачем она там нужна? :-) > > А как без нее должны работать иксовые приложения в > ru_RU.CP866? Будет валить на консоль "Locale is not supported > by Xlib, using C" и все. Нет, работать в ней, надеюсь, никому в голову не придёт. Речь о перекодировке файлов при открытии. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:10 ` Leon Kanter 2002-10-07 8:25 ` Vitaly Lipatov @ 2002-10-07 8:30 ` А.Л. Клютченя 2002-10-07 10:19 ` Leon Kanter 1 sibling, 1 reply; 32+ messages in thread From: А.Л. Клютченя @ 2002-10-07 8:30 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 12:10, Leon Kanter написал: > А.Л. Клютченя wrote: > >>Вы ее сначала в Xlib засуньте, а потом уже в qt :) > > > > Леонид, а зачем она там нужна? :-) > > А как без нее должны работать иксовые приложения в > ru_RU.CP866? Будет валить на консоль "Locale is not supported > by Xlib, using C" и все. Дык :-) Вроде никто такую локаль ставить не собирался :-), Типа народ просто хочет досовский файл отрыть :-) и в нём поковыряться :-) -- ВсехБлаг! А. Л. Клютченя mail: asoneofus@kde.ru www: http://www.asoneofus.nm.ru icq: 113679387 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:30 ` А.Л. Клютченя @ 2002-10-07 10:19 ` Leon Kanter 2002-10-07 11:25 ` Vitaly Lipatov 0 siblings, 1 reply; 32+ messages in thread From: Leon Kanter @ 2002-10-07 10:19 UTC (permalink / raw) To: kde-russian А.Л. Клютченя wrote: > > Дык :-) Вроде никто такую локаль ставить не собирался :-), Типа >народ просто хочет досовский файл отрыть :-) и в нём >поковыряться :-) > > > Тогда нужно просто пользоваться патченым MC (например из asplinux) - в нем можно и просматривать, и редактировать файлы в CP866. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 10:19 ` Leon Kanter @ 2002-10-07 11:25 ` Vitaly Lipatov 2002-10-07 12:23 ` Leon Kanter 2002-10-08 0:20 ` Andrey S. Cherepanov 0 siblings, 2 replies; 32+ messages in thread From: Vitaly Lipatov @ 2002-10-07 11:25 UTC (permalink / raw) To: kde-russian On 7 Октябрь 2002 14:19, Leon Kanter wrote: > А.Л. Клютченя wrote: > > Дык :-) Вроде никто такую локаль ставить не собирался :-), > > Типа народ просто хочет досовский файл отрыть :-) и в нём > > поковыряться :-) > > Тогда нужно просто пользоваться патченым MC (например из > asplinux) - в нем можно и просматривать, и редактировать файлы > в CP866. Я и за собой это замечаю - когда чего-то не получается в GUI, я людей сразу отсылаю в терминал команды набирать :) Хотелось просто игнорирования лишних 0D, как это сделано в Kate. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 11:25 ` Vitaly Lipatov @ 2002-10-07 12:23 ` Leon Kanter 2002-10-08 0:20 ` Andrey S. Cherepanov 1 sibling, 0 replies; 32+ messages in thread From: Leon Kanter @ 2002-10-07 12:23 UTC (permalink / raw) To: kde-russian Vitaly Lipatov wrote: >On 7 Октябрь 2002 14:19, Leon Kanter wrote: > > >>А.Л. Клютченя wrote: >> > Дык :-) Вроде никто такую локаль ставить не собирался :-), >> > Типа народ просто хочет досовский файл отрыть :-) и в нём >> > поковыряться :-) >> >>Тогда нужно просто пользоваться патченым MC (например из >>asplinux) - в нем можно и просматривать, и редактировать файлы >>в CP866. >> >> >Я и за собой это замечаю - когда чего-то не получается в GUI, >я людей сразу отсылаю в терминал команды набирать :) >Хотелось просто игнорирования лишних 0D, как >это сделано в Kate. > > > > man dos2unix ; man unix2dos :) ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 11:25 ` Vitaly Lipatov 2002-10-07 12:23 ` Leon Kanter @ 2002-10-08 0:20 ` Andrey S. Cherepanov 1 sibling, 0 replies; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-08 0:20 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 19:25, Vitaly Lipatov написал: > On 7 Октябрь 2002 14:19, Leon Kanter wrote: > > А.Л. Клютченя wrote: > > > Дык :-) Вроде никто такую локаль ставить не собирался :-), > > > Типа народ просто хочет досовский файл отрыть :-) и в нём > > > поковыряться :-) > > > > Тогда нужно просто пользоваться патченым MC (например из > > asplinux) - в нем можно и просматривать, и редактировать файлы > > в CP866. > > Я и за собой это замечаю - когда чего-то не получается в GUI, > я людей сразу отсылаю в терминал команды набирать :) > Хотелось просто игнорирования лишних 0D, как > это сделано в Kate. Дак и копируй из Kate, пока вообще не отказался от файлов DOS/Windows... -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 5:58 ` А.Л. Клютченя 2002-10-07 7:11 ` Leon Kanter @ 2002-10-07 7:12 ` Сукиязов Сергей 2002-10-07 8:32 ` Andrey S. Cherepanov 1 sibling, 1 reply; 32+ messages in thread From: Сукиязов Сергей @ 2002-10-07 7:12 UTC (permalink / raw) To: kde-russian [-- Attachment #1: Type: text/plain, Size: 615 bytes --] 7 Октябрь 2002 09:58, А.Л. Клютченя написал: > 7 Октябрь 2002 09:48, Andrey S. Cherepanov написал: > > Баг уже послан в TrollTech :) > > Я даже знаю ответ :-) Сергею Сукиязову напишите - завтра-же будет > кодировка :-) Если он не занят... :-) Зачем завтра, когда можно и сегодня :-) Держите патчик :-) Эта проблема - еще один примернеповоротливости Qt-шной модели работы с ЮНИКОДОМ :-( Если бы вместо встроенных таблиц Тролли использовали механизм iconv (в glibc он встроен но существует и отдельная библиотека) то таких проблем не возникало-бы. -- С Уважением Сукиязов Сергей ICQ: 165166448 [-- Attachment #2: qt-x11-free-3.0.5-ibm866codec.patch --] [-- Type: text/x-diff, Size: 1763 bytes --] diff -Naur qt-x11-free-3.0.5.orig/src/codecs/qtextcodec.cpp qt-x11-free-3.0.5/src/codecs/qtextcodec.cpp --- qt-x11-free-3.0.5.orig/src/codecs/qtextcodec.cpp Mon Jul 8 14:26:48 2002 +++ qt-x11-free-3.0.5/src/codecs/qtextcodec.cpp Mon Oct 7 11:02:53 2002 @@ -1998,6 +1998,23 @@ 0x00DE, 0x00DA, 0x00DB, 0x00D9, 0x00FD, 0x00DD, 0x00AF, 0x00B4, 0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0} }, + { "CP 866", "IBM 866", 2086, + { 0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0416,0x0417, + 0x0418,0x0419,0x041A,0x041B,0x041C,0x041D,0x041E,0x041F, + 0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,0x0427, + 0x0428,0x0429,0x042A,0x042B,0x042C,0x042D,0x042E,0x042F, + 0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0436,0x0437, + 0x0438,0x0439,0x043A,0x043B,0x043C,0x043D,0x043E,0x043F, + 0x2591,0x2592,0x2593,0x2502,0x2524,0x2561,0x2562,0x2556, + 0x2555,0x2563,0x2551,0x2557,0x255D,0x255C,0x255B,0x2510, + 0x2514,0x2534,0x252C,0x251C,0x2500,0x253C,0x255E,0x255F, + 0x255A,0x2554,0x2569,0x2566,0x2560,0x2550,0x256C,0x2567, + 0x2568,0x2564,0x2565,0x2559,0x2558,0x2552,0x2553,0x256B, + 0x256A,0x2518,0x250C,0x2588,0x2584,0x258C,0x2590,0x2580, + 0x0440,0x0441,0x0442,0x0443,0x0444,0x0445,0x0446,0x0447, + 0x0448,0x0449,0x044A,0x044B,0x044C,0x044D,0x044E,0x044F, + 0x0401,0x0451,0x0404,0x0454,0x0407,0x0457,0x040E,0x045E, + 0x00B0,0x2219,0x00B7,0x221A,0x2116,0x00A4,0x25A0,0x00A0} }, { "CP 874", "CP 874", 0, //### what is the mib? { 0x20AC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x2026, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 7:12 ` Сукиязов Сергей @ 2002-10-07 8:32 ` Andrey S. Cherepanov 2002-10-07 10:00 ` Сукиязов Сергей 0 siblings, 1 reply; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 8:32 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 15:12, Сукиязов Сергей написал: > 7 Октябрь 2002 09:58, А.Л. Клютченя написал: > > > 7 Октябрь 2002 09:48, Andrey S. Cherepanov написал: > > > > > Баг уже послан в TrollTech :) > > > > > > Я даже знаю ответ :-) Сергею Сукиязову напишите - завтра-же будет > > кодировка :-) Если он не занят... :-) > > > Зачем завтра, когда можно и сегодня :-) Держите патчик :-) > > Эта проблема - еще один примернеповоротливости Qt-шной модели работы с > ЮНИКОДОМ :-( Если бы вместо встроенных таблиц Тролли использовали механизм > iconv (в glibc он встроен но существует и отдельная библиотека) то таких > проблем не возникало-бы. Ты не забывай, что они делают кроссплатформенную вещь и вынуждены все заталкивать в библу :( -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:32 ` Andrey S. Cherepanov @ 2002-10-07 10:00 ` Сукиязов Сергей 2002-10-07 10:06 ` Andrey S. Cherepanov 0 siblings, 1 reply; 32+ messages in thread From: Сукиязов Сергей @ 2002-10-07 10:00 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 12:32, Andrey S. Cherepanov написал: > Ты не забывай, что они делают кроссплатформенную вещь и вынуждены все > заталкивать в библу :( Так и о том - скоро суперпереносимость КуТи боком выходить будет :-( Так сказать качество в кличество перейдет :-( А libiconv собирается на любой платформе. -- С Уважением Сукиязов Сергей ICQ: 165166448 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 10:00 ` Сукиязов Сергей @ 2002-10-07 10:06 ` Andrey S. Cherepanov 2002-10-07 10:21 ` Сукиязов Сергей 0 siblings, 1 reply; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 10:06 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 18:00, Сукиязов Сергей написал: > 7 Октябрь 2002 12:32, Andrey S. Cherepanov написал: > > Ты не забывай, что они делают кроссплатформенную вещь и вынуждены все > > заталкивать в библу :( > > Так и о том - скоро суперпереносимость КуТи боком выходить будет :-( Так > сказать качество в кличество перейдет :-( > > А libiconv собирается на любой платформе. Думаю, наоборот! Когда пользователей КПК типа Sharp Zaurus будет больше, чем писишников, наши вопли потонут в общем гуле одобрения. Во многом я разделяю точку зрения разработчиков Qt. Вот наша задача как раз и напоминать о багах, а не стыдливо материть разработчиков, как это было под Windows. :) -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 10:06 ` Andrey S. Cherepanov @ 2002-10-07 10:21 ` Сукиязов Сергей 2002-10-07 10:34 ` Andrey S. Cherepanov 0 siblings, 1 reply; 32+ messages in thread From: Сукиязов Сергей @ 2002-10-07 10:21 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 14:06, Andrey S. Cherepanov написал: > Думаю, наоборот! Когда пользователей КПК типа Sharp Zaurus будет больше, > чем писишников, наши вопли потонут в общем гуле одобрения. Во многом я > разделяю точку зрения разработчиков Qt. Вот наша задача как раз и > напоминать о багах, а не стыдливо материть разработчиков, как это было под > Windows. :) Причем тут Windows и как это связано с iconv() ? -- С Уважением Сукиязов Сергей ICQ: 165166448 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 10:21 ` Сукиязов Сергей @ 2002-10-07 10:34 ` Andrey S. Cherepanov 2002-10-07 11:26 ` Сукиязов Сергей 0 siblings, 1 reply; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 10:34 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 18:21, Сукиязов Сергей написал: > 7 Октябрь 2002 14:06, Andrey S. Cherepanov написал: > > Думаю, наоборот! Когда пользователей КПК типа Sharp Zaurus будет больше, > > чем писишников, наши вопли потонут в общем гуле одобрения. Во многом я > > разделяю точку зрения разработчиков Qt. Вот наша задача как раз и > > напоминать о багах, а не стыдливо материть разработчиков, как это было > > под Windows. :) > > Причем тут Windows и как это связано с iconv() ? Чем чаще сообщаем о багах в открытом софте, тем лучше он становится. Увы, под Windows такой возможности практически нет, поэтому все обленились... -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 10:34 ` Andrey S. Cherepanov @ 2002-10-07 11:26 ` Сукиязов Сергей 0 siblings, 0 replies; 32+ messages in thread From: Сукиязов Сергей @ 2002-10-07 11:26 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 14:34, Andrey S. Cherepanov написал: > Чем чаще сообщаем о багах в открытом софте, тем лучше он становится. Увы, > под Windows такой возможности практически нет, поэтому все обленились... Я говорю не о OpenSource vs Windows, а о том что в Qt модель обработки текстовой информации в ЮНИКОДЕ не совсем удобна для не Latin1-язычных пользователей. И я совсем не предлагаю делать "как в Windows". Я говорю том что в Qt модель обработки текстовой информации в ЮНИКОДЕ требует значительной переработки. Например если для локали применять кодировку UTF8 (точнее кодировку UNICODE с типом кодирования UTF-8) то все Qt-based приложения сохранят все проблемы которые присущи для 8-ми битовых локалей. В Qt приложениях всеравно нужно будет выполнять преобразование <system depended string> <==> QString с той лишь разницей что вместо local8Bit/fromLocal9Bit нужно будет использовать utf8/fromUtf8 методы. Для поддержания переносимости достаточно соблюдения спецификации библиотеки. Т.е. имена классов и их методов, имена функций и переменных должны оставаться неизменными. Внутренности библиотеки могут оличаться для каждой из платформ. IMHO, если пытаться сделать пререносимую библиотеку в виде одих исходников, которые могут собираться для разных платформ - то рано или поздно такая библиотека станет не поворотливой. И в конце-концов я не предлагаю использовать iconv() напрямую. Можно сделать класс QTextCodec так что в тех системах, которые могут использовать iconv() - он его использует, на других работает через свои таблицы. -- С Уважением Сукиязов Сергей ICQ: 165166448 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 5:48 ` Andrey S. Cherepanov 2002-10-07 5:58 ` А.Л. Клютченя @ 2002-10-07 7:10 ` Vitaly Lipatov 2002-10-07 7:25 ` А.Л. Клютченя ` (2 more replies) 1 sibling, 3 replies; 32+ messages in thread From: Vitaly Lipatov @ 2002-10-07 7:10 UTC (permalink / raw) To: kde-russian On 7 Октябрь 2002 09:48, Andrey S. Cherepanov wrote: > 7 Октябрь 2002 12:58, Andrey S. Cherepanov написал: > > > 6 Октябрь 2002 18:18, Vitaly Lipatov написал: > > > > > В 3-м KDE появилась очень удобная возможность выбирать > > > кодировку файла при открытии (например, в текстовом > > > редакторе или при вставке файла в KMail). Только вот там > > > нет кодировки cp866, что очень грустно. Можно как-то > > > помочь положению? > > > > Мои изыскания довели до получения списка кодировок через > > KGlobal::charsets(), > > > которая использует методы класса QTextCodec. cp866 там нет. > > Поэтому необходимо покопаться в исходниках Qt, где жестко > > прошита кодировка. Исходников Qt под рукой нет. О > > результатах скажешь общественности. > > > Баг уже послан в TrollTech :) Кстати, cp866 это хорошо, но она обычно сопровождается CR LF в файле, что выплывает в виде квадратиков. Может быть и это можно решить? И ещё по поводу KMail. Ко мне идут постоянные жалобы, что вложения с русскими именами не могут открыть в Outlook. Я сравнил 4 почтовых клиента, KMail почему то указывает filename* (я не знаю стандартов), а вот Mozilla похоже делает так, как это понравилось бы Outlook. Совет называть файлы латинскими буквами я конечно дал, но может быть можно решить это на уровне почтового клиента, не меняя его на Mozilla? Мне бы знать, как правильно и как лучше сделать, я бы может покопался. Помню в KDE 1 с удовольствием копался в исходниках Kmail, не желающего нормально указывать charset в письмах... KMail: --------------Boundary-00=_6DNLP8VDDLKOKK4EU19D Content-Type: text/x-lyx; charset="us-ascii"; name*="koi8-r''%FA%C1%CD%C5%D4%CB%C9%EB%F0%C5%D2%C5%D7%CF%C4%D5%2Elyx" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename*="koi8-r''%FA%C1%CD%C5%D4%CB%C9%EB%F0%C5%D2%C5%D7%CF%C4%D5%2Elyx" Sylpheed: --Multipart_Mon__7_Oct_2002_10:59:49_+0400_08204978 Content-Type: application/octet-stream; name="=?KOI8-R?B?+sHNxdTLyevwxdLF18/E1S5seXg=?=" Content-Disposition: attachment; filename="=?KOI8-R?B?+sHNxdTLyevwxdLF18/E1S5seXg=?=" Content-Transfer-Encoding: base64 mutt: --opJtzjQTFsWo+cga Content-Type: text/plain; charset=koi8-r Content-Disposition: attachment; filename*=koi8-r''%FA%C1%CD%C5%D4%CB%C9%EB%F0%C5%D2%C5%D7%CF%C4%D5%2Elyx Content-Transfer-Encoding: 8bit Mozilla: --------------070401010001050105020005 Content-Type: text/plain; name="=?KOI8-R?Q?=FA=C1=CD=C5=D4=CB=C9=EB=F0=C5=D2=C5=D7=CF=C4=D5=2Elyx?=" Content-Transfer-Encoding: 8bit Content-Disposition: inline; filename="=?KOI8-R?Q?=FA=C1=CD=C5=D4=CB=C9=EB=F0=C5=D2=C5=D7=CF=C4=D5=2Elyx?=" -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 7:10 ` Vitaly Lipatov @ 2002-10-07 7:25 ` А.Л. Клютченя 2002-10-07 7:41 ` Сукиязов Сергей 2002-10-07 8:19 ` Andrey S. Cherepanov 2 siblings, 0 replies; 32+ messages in thread From: А.Л. Клютченя @ 2002-10-07 7:25 UTC (permalink / raw) To: kde-russian Виталий, вы там к LyXовым делам поближе, как-бы попинать девелоперов, насчёт Qt - морды... :-) Доканала она меня :-D -- ВсехБлаг! А. Л. Клютченя mail: asoneofus@kde.ru www: http://www.asoneofus.nm.ru icq: 113679387 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 7:10 ` Vitaly Lipatov 2002-10-07 7:25 ` А.Л. Клютченя @ 2002-10-07 7:41 ` Сукиязов Сергей 2002-10-07 8:06 ` Vitaly Lipatov 2002-10-07 8:19 ` Andrey S. Cherepanov 2 siblings, 1 reply; 32+ messages in thread From: Сукиязов Сергей @ 2002-10-07 7:41 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 11:10, Vitaly Lipatov написал: > Кстати, cp866 это хорошо, но она обычно сопровождается CR LF в > файле, что выплывает в виде квадратиков. Может быть и это можно > решить? Наличие CR LF в файле к CP 866 никакого отношения не имет. Это особенность ОС MS-DOS которая тянется и во всех последующих версиях Win -- С Уважением Сукиязов Сергей ICQ: 165166448 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 7:41 ` Сукиязов Сергей @ 2002-10-07 8:06 ` Vitaly Lipatov 2002-10-07 8:31 ` Andrey S. Cherepanov 2002-10-07 9:06 ` Leon Kanter 0 siblings, 2 replies; 32+ messages in thread From: Vitaly Lipatov @ 2002-10-07 8:06 UTC (permalink / raw) To: kde-russian On 7 Октябрь 2002 11:41, Сукиязов Сергей wrote: > 7 Октябрь 2002 11:10, Vitaly Lipatov написал: > > > Кстати, cp866 это хорошо, но она обычно сопровождается CR LF > > в файле, что выплывает в виде квадратиков. Может быть и это > > можно решить? > > > Наличие CR LF в файле к CP 866 никакого отношения не имет. Это > особенность ОС MS-DOS которая тянется и во всех последующих > версиях Win Это понятно, просто если ориентироваться на пользователя, который хочет открыть досовский файл (меня :), ему мало выбора кодировки, нужно ещё чтобы квадратики не мешались после каждой строчки. А если это не поддерживать и отправлять в консоль перекодировать с помощью $ cat inputfile | tr -d "\r" > outputfile то зачем тогда все эти удобства при открытии файла, если они наполовину? -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:06 ` Vitaly Lipatov @ 2002-10-07 8:31 ` Andrey S. Cherepanov 2002-10-07 9:29 ` Vitaly Lipatov 2002-10-07 9:06 ` Leon Kanter 1 sibling, 1 reply; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 8:31 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 16:06, Vitaly Lipatov написал: > On 7 Октябрь 2002 11:41, Сукиязов Сергей wrote: > > 7 Октябрь 2002 11:10, Vitaly Lipatov написал: > > > Кстати, cp866 это хорошо, но она обычно сопровождается CR LF > > > в файле, что выплывает в виде квадратиков. Может быть и это > > > можно решить? > > > > Наличие CR LF в файле к CP 866 никакого отношения не имет. Это > > особенность ОС MS-DOS которая тянется и во всех последующих > > версиях Win > > Это понятно, просто если ориентироваться на пользователя, который > хочет открыть досовский файл (меня :), ему мало выбора > кодировки, нужно ещё чтобы квадратики не мешались после каждой > строчки. А если это не поддерживать и отправлять в консоль > перекодировать с помощью > $ cat inputfile | tr -d "\r" > outputfile > то зачем тогда все эти удобства при открытии файла, если они > наполовину? Кто наполовину?? Kate НЕ ПОКАЗЫВАЕТ квадратиков. При установки соответствующего конца строки можно сохранить хоть в формате Macintosh :) Никаких проблем с концом строки. -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:31 ` Andrey S. Cherepanov @ 2002-10-07 9:29 ` Vitaly Lipatov 2002-10-07 9:54 ` Andrey S. Cherepanov 0 siblings, 1 reply; 32+ messages in thread From: Vitaly Lipatov @ 2002-10-07 9:29 UTC (permalink / raw) To: kde-russian On 7 Октябрь 2002 12:31, Andrey S. Cherepanov wrote: > Кто наполовину?? Kate НЕ ПОКАЗЫВАЕТ квадратиков. При установки > соответствующего конца строки можно сохранить хоть в формате > Macintosh :) Никаких проблем с концом строки. На самом деле лично меня касается проблема при вставке подобных файлов в письмо в KMail (меню Сообщение->Вставить Файл). -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 9:29 ` Vitaly Lipatov @ 2002-10-07 9:54 ` Andrey S. Cherepanov 0 siblings, 0 replies; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 9:54 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 17:29, Vitaly Lipatov написал: > On 7 Октябрь 2002 12:31, Andrey S. Cherepanov wrote: > > Кто наполовину?? Kate НЕ ПОКАЗЫВАЕТ квадратиков. При установки > > соответствующего конца строки можно сохранить хоть в формате > > Macintosh :) Никаких проблем с концом строки. > > На самом деле лично меня касается проблема при вставке подобных > файлов в письмо в KMail (меню Сообщение->Вставить Файл). Да, в KMail фигня. Запостите баг. Хотя вам скажут, что нафиг не нужно и можно копировать из Kate/KWrite. В принципе я с ними согласен. Не стоит овчинка выделки... -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:06 ` Vitaly Lipatov 2002-10-07 8:31 ` Andrey S. Cherepanov @ 2002-10-07 9:06 ` Leon Kanter 1 sibling, 0 replies; 32+ messages in thread From: Leon Kanter @ 2002-10-07 9:06 UTC (permalink / raw) To: kde-russian Vitaly Lipatov wrote: >On 7 Октябрь 2002 11:41, Сукиязов Сергей wrote: > > >>7 Октябрь 2002 11:10, Vitaly Lipatov написал: >> >> >> >>>Кстати, cp866 это хорошо, но она обычно сопровождается CR LF >>>в файле, что выплывает в виде квадратиков. Может быть и это >>>можно решить? >>> >>> >>Наличие CR LF в файле к CP 866 никакого отношения не имет. Это >>особенность ОС MS-DOS которая тянется и во всех последующих >>версиях Win >> >> >Это понятно, просто если ориентироваться на пользователя, который >хочет открыть досовский файл (меня :), ему мало выбора >кодировки, нужно ещё чтобы квадратики не мешались после каждой >строчки. А если это не поддерживать и отправлять в консоль >перекодировать с помощью >$ cat inputfile | tr -d "\r" > outputfile >то зачем тогда все эти удобства при открытии файла, если они >наполовину? > > Для этого есть патченый mc, в котором нажимаешь Ctrl-T, выбираешь кодировку и все показывает. > > > ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 7:10 ` Vitaly Lipatov 2002-10-07 7:25 ` А.Л. Клютченя 2002-10-07 7:41 ` Сукиязов Сергей @ 2002-10-07 8:19 ` Andrey S. Cherepanov 2002-10-07 9:33 ` Vitaly Lipatov 2 siblings, 1 reply; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 8:19 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 15:10, Vitaly Lipatov написал: > On 7 Октябрь 2002 09:48, Andrey S. Cherepanov wrote: > > 7 Октябрь 2002 12:58, Andrey S. Cherepanov написал: > > > 6 Октябрь 2002 18:18, Vitaly Lipatov написал: > > > > В 3-м KDE появилась очень удобная возможность выбирать > > > > кодировку файла при открытии (например, в текстовом > > > > редакторе или при вставке файла в KMail). Только вот там > > > > нет кодировки cp866, что очень грустно. Можно как-то > > > > помочь положению? > > > > > > Мои изыскания довели до получения списка кодировок через > > > > KGlobal::charsets(), > > > > > которая использует методы класса QTextCodec. cp866 там нет. > > > Поэтому необходимо покопаться в исходниках Qt, где жестко > > > прошита кодировка. Исходников Qt под рукой нет. О > > > результатах скажешь общественности. > > > > Баг уже послан в TrollTech :) > > Кстати, cp866 это хорошо, но она обычно сопровождается CR LF в > файле, что выплывает в виде квадратиков. Может быть и это можно > решить? Kate позволяет менять Документ-Конец строки > И ещё по поводу KMail. Ко мне идут постоянные жалобы, что > вложения с русскими именами не могут открыть в Outlook. > Я сравнил 4 почтовых клиента, KMail почему то указывает filename* > (я не знаю стандартов), а вот Mozilla похоже делает так, как это > понравилось бы Outlook. Совет называть файлы латинскими буквами > я конечно дал, но может быть можно решить это на уровне > почтового клиента, не меняя его на Mozilla? Мне бы знать, как > правильно и как лучше сделать, я бы может покопался. Помню в KDE > 1 с удовольствием копался в исходниках Kmail, не желающего > нормально указывать charset в письмах... Смотрите багтрак: Bug#41558: Disable encoding with charset in Subject: and attachment's name. Вот что мне ответили: > But it doesn't fix displaying in OE :( Damn! It's bug of OE. That OE encodes the filename with rfc2045 (=?<charset>?q?<encoded-text>)is indeed a bug in OE. If it doesn't understand rfc2231 encoding(<charset>'<language>'<encoded-text>), this is equally a bug in OE. ... > I guess, attachment name MUST > encode with RFC 2045. No. RFC 2045 is explicitely forbidden there. You MUST use rfc 2231 ornot use i18n'ized filenames at all. Короче: читайте RFC - они рулез! Вложения должны кодироваться ТОЛЬКО по RFC 2231. В RFC 2045 (привет криворучкам-создателям OE!) ВООБЩЕ нет упоминания о кодировании вожений - только заголовки письма типа темы. Однако проблема, что называется, перезрела. И далее в обсуждении я просил сделать модуль отправки совместимых с OE писем. Увы, авторы сказали, что пользователи OE - сами дураки и предложили слать вложения на английском языке. :( Есть желание долбить по багам KMail, поскольку ручками с налету их не исправишь. Если кому надо - дам патч, делающий заголовок при печати как в OE, чтобы никто вашим распечатанным письмам не удивлялся :) -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 8:19 ` Andrey S. Cherepanov @ 2002-10-07 9:33 ` Vitaly Lipatov 2002-10-07 9:51 ` Andrey S. Cherepanov 0 siblings, 1 reply; 32+ messages in thread From: Vitaly Lipatov @ 2002-10-07 9:33 UTC (permalink / raw) To: kde-russian On 7 Октябрь 2002 12:19, Andrey S. Cherepanov wrote: > Kate позволяет менять Документ-Конец строки Мне бы в KMail... > > Смотрите багтрак: > Bug#41558: Disable encoding with charset in Subject: and > attachment's name. > Вот что мне ответили: > > > But it doesn't fix displaying in OE :( Damn! It's bug of > > OE. > > That OE encodes the filename with rfc2045 > (=?<charset>?q?<encoded-text>)is indeed a bug in OE. If it > doesn't understand rfc2231 > encoding(<charset>'<language>'<encoded-text>), this is equally > a bug in OE. ... > > > I guess, attachment name MUST > > encode with RFC 2045. > > No. RFC 2045 is explicitely forbidden there. You MUST use rfc > 2231 ornot use i18n'ized filenames at all. > > Короче: читайте RFC - они рулез! Вложения должны кодироваться > ТОЛЬКО по RFC 2231. В RFC 2045 (привет > криворучкам-создателям OE!) ВООБЩЕ нет упоминания о > кодировании вожений - только заголовки письма типа темы. > Однако проблема, что называется, перезрела. И далее в > обсуждении я просил сделать модуль отправки совместимых с OE > писем. Увы, авторы сказали, что пользователи OE - сами дураки > и предложили слать вложения на английском языке. :( Понятно. Осталось подготовить грамотное письмо пользователям OE, чтобы они обновили свой почтовый клиент или перешли на мышь. Только я всё равно не понял почему одни клиенты пишут имена как filename*=, а другие просто filename= > Есть желание долбить по багам KMail, поскольку ручками с > налету их не исправишь. Если кому надо - дам патч, делающий > заголовок при печати как в OE, чтобы никто вашим распечатанным > письмам не удивлялся :) > -- > Андрей Черепанов > sibskull@mail.ru -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-07 9:33 ` Vitaly Lipatov @ 2002-10-07 9:51 ` Andrey S. Cherepanov 0 siblings, 0 replies; 32+ messages in thread From: Andrey S. Cherepanov @ 2002-10-07 9:51 UTC (permalink / raw) To: kde-russian 7 Октябрь 2002 17:33, Vitaly Lipatov написал: > Понятно. Осталось подготовить грамотное письмо пользователям OE, > чтобы они обновили свой почтовый клиент или перешли на мышь. > Только я всё равно не понял почему одни клиенты пишут имена как > filename*=, а другие просто filename= Читайте rfc! Просто в Konqueror введите rfc:2231 и увидите на 4 странице, что * показывает, что в этом параметре может использоваться другая кодировка и она будет указана. "Незнание законов не освобождает от отвественности"... :) -- Андрей Черепанов sibskull@mail.ru ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [kde-russian] Выбор кодировки в диалоге открытия 2002-10-06 10:18 [kde-russian] Выбор кодировки в диалоге открытия Vitaly Lipatov 2002-10-07 4:58 ` Andrey S. Cherepanov @ 2002-10-07 7:10 ` Leon Kanter 1 sibling, 0 replies; 32+ messages in thread From: Leon Kanter @ 2002-10-07 7:10 UTC (permalink / raw) To: kde-russian Vitaly Lipatov wrote: >В 3-м KDE появилась очень удобная возможность выбирать кодировку >файла при открытии (например, в текстовом редакторе или при >вставке файла в KMail). Только вот там нет кодировки cp866, >что очень грустно. Можно как-то помочь положению? > > > Поддержки CP866 нет в Xlib и никто ее туда прикручивать не собирается, так что бесполезно. ^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2002-10-08 0:20 UTC | newest] Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2002-10-06 10:18 [kde-russian] Выбор кодировки в диалоге открытия Vitaly Lipatov 2002-10-07 4:58 ` Andrey S. Cherepanov 2002-10-07 5:48 ` Andrey S. Cherepanov 2002-10-07 5:58 ` А.Л. Клютченя 2002-10-07 7:11 ` Leon Kanter 2002-10-07 7:24 ` А.Л. Клютченя 2002-10-07 8:10 ` Leon Kanter 2002-10-07 8:25 ` Vitaly Lipatov 2002-10-07 8:30 ` А.Л. Клютченя 2002-10-07 10:19 ` Leon Kanter 2002-10-07 11:25 ` Vitaly Lipatov 2002-10-07 12:23 ` Leon Kanter 2002-10-08 0:20 ` Andrey S. Cherepanov 2002-10-07 7:12 ` Сукиязов Сергей 2002-10-07 8:32 ` Andrey S. Cherepanov 2002-10-07 10:00 ` Сукиязов Сергей 2002-10-07 10:06 ` Andrey S. Cherepanov 2002-10-07 10:21 ` Сукиязов Сергей 2002-10-07 10:34 ` Andrey S. Cherepanov 2002-10-07 11:26 ` Сукиязов Сергей 2002-10-07 7:10 ` Vitaly Lipatov 2002-10-07 7:25 ` А.Л. Клютченя 2002-10-07 7:41 ` Сукиязов Сергей 2002-10-07 8:06 ` Vitaly Lipatov 2002-10-07 8:31 ` Andrey S. Cherepanov 2002-10-07 9:29 ` Vitaly Lipatov 2002-10-07 9:54 ` Andrey S. Cherepanov 2002-10-07 9:06 ` Leon Kanter 2002-10-07 8:19 ` Andrey S. Cherepanov 2002-10-07 9:33 ` Vitaly Lipatov 2002-10-07 9:51 ` Andrey S. Cherepanov 2002-10-07 7:10 ` Leon Kanter
рассылка русскоязычной группы пользователей и разработчиков KDE This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/kde-russian/0 kde-russian/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 kde-russian kde-russian/ http://lore.altlinux.org/kde-russian \ kde-russian@lists.kde.ru public-inbox-index kde-russian Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.kde-russian AGPL code for this site: git clone https://public-inbox.org/public-inbox.git