Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 08, 2007, 11:18 Доброго времени суток.
Писал программу под линуксом Мандрива 2007+ и делал комментарии по русски :oops: . Мне удобно получать документацию из доксигена по русски. Все было замечательно пока не перенес исходники на винду ХР :? Файлы в кодировке UTF-8 при просмотре в редакторе имеют вид: Код: splash->show(); пытался конвертить в кодировку utf8 не срабатывает. :?: ПОМОГИТЕЕЕЕЕЕ КТО МОЖЕТ !!!!!!!! SOS !!!!!!!!! Название: Re: QDevelop в Linux Windows и крякозябры Отправлено: Пантер от Август 08, 2007, 11:27 Под линем прогоняешь коммандой iconf -f utf8 -t utf8 и все будет работать.
Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 08, 2007, 13:25 Это да....
Тут я прогнал круто :mrgreen: :oops: :oops: добавлено спустя 12 минут: Я тут ... это iconv для винды запускал так он мне ничего не сделал, просто в локали прогнал листинг и все. У него видители нет опции -о --output . Тфу ..... мрак какойто, а из меня уже пена идет .... добавлено спустя 8 минут: Уряяяяя ..... Эта хрень оказывается всетаки работает :D :shock: :roll: И работает ТАК: Код: iconv -f UTF-8 -t utf8 myfile.cpp > myfile_1251.cpp добавлено спустя 1 час 29 минут: Люди .... Кто в винде сечет круто :D :) у меня в батнике вот это Код: iconv -f UTF-8 -t utf8 configimpl.cpp > new.cpp Но писать для каждого файла это не кошерно :wink: подскажите как запихнуть в цикл с перебором файлов. Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: Пантер от Август 08, 2007, 18:34 iconv -f UTF-8 -t utf8 %1 > %2
DEL %1 MOVE %2 %1 Запускаешь его с параметрами. С циклом помочь не могу, батниками не занимался. :) В таких случаях мне легче свою прожку написать, делов то 10-15 минут. :wink: Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 09, 2007, 07:48 Цитата: "panter_dsd" iconv -f UTF-8 -t utf8 %1 > %2 DEL %1 MOVE %2 %1 Да вот я так и запускаю :wink: пока :oops: . Думаю нацарапать плагин к QDevelop, я его юзаю для проекта. И будет возможность перекодировать файлы прямо из IDE. Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: Пантер от Август 09, 2007, 11:29 Поделишься плагином?
И на офсайт желательно бы его положить. Плагинчик был бы просто незаменимым. Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: Anchorite от Август 09, 2007, 11:50 2-=QT=-
Попробуй следующую команду в консоли. Если прокатит - можешь запихать в CMD-файл, только "проценты удвой" Код:
Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 09, 2007, 13:54 Я всетаки напишу плугин. Так будет кроссплатформенное решение.
добавлено спустя 1 час 45 минут: Цитата: "trdm" Возьми Code::Block из найт билдов, выбери нужную кодировку и кодируй. Проблема в переносе исходников с одной платформы на другую. Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: VZ от Август 09, 2007, 14:19 Цитата: "-=QT=-" Думаю нацарапать плагин к QDevelop, я его юзаю для проекта. И будет возможность перекодировать файлы прямо из IDE. Перекодировка файлов - зло. лучше бы редактор научил работать в utf-8 Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 09, 2007, 14:30 Цитата: "VZ" Цитата: "-=QT=-" Думаю нацарапать плагин к QDevelop, я его юзаю для проекта. И будет возможность перекодировать файлы прямо из IDE. Перекодировка файлов - зло. лучше бы редактор научил работать в utf-8 редактор работает в UTF-8 :roll: вот только винда об этом не знает :shock: у меня в мандриве ядро собрано под УТФ_8 и все работает нормально. :P :P :P МЫСЛЬ :!: :!: может перед сборкой QDevelop в винде перекодить файлы в UTF-8 ? Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: VZ от Август 09, 2007, 17:24 Цитата: "-=QT=-" редактор работает в UTF-8 :roll: вот только винда об этом не знает :shock: во-первых, судя по образцу - редактор таки работает (т.е. вводит и отображает символы в соответствии с кодировкой) в utf8 во-вторых, я проверил в QDevelop 0.23 взятом с сайта - он редактирует в utf8, это без вопросов. в-третьих, винде пофигу что у тебя делается с редактором. с точки зрения виндовс - это просто окно такое, а как оно отображает текст - это его персональные проблемы Цитата: "-=QT=-" :P :P :P МЫСЛЬ :!: :!: может перед сборкой QDevelop в винде перекодить файлы в UTF-8 ? :lol: классная шутка в-четвёртых - не парься с переконвертацией текстов QDevelop :lol: , т.к. это может иметь только мистический смысл, а практического совсем не будет. Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 09, 2007, 19:47 Цитировать во-первых, судя по образцу - редактор таки работает (т.е. вводит и отображает символы в соответствии с кодировкой) в utf8 во-вторых, я проверил в QDevelop 0.23 взятом с сайта - он редактирует в utf8, это без вопросов. в-третьих, винде пофигу что у тебя делается с редактором. с точки зрения виндовс - это просто окно такое, а как оно отображает текст - это его персональные проблемы В общем Он работает (Это +) Редактирует (Тоже +) Окно редактора опирается на установку локали системы а так как она определяется как utf8 в контексте QLocale8Bit то записывается все правильно с точки зрения редактора, да и отображается впрочем тоже. Решением этой проблемы может быть, как я думаю, только конвертация (но тогда программа должна знать в какой кодировке файл, а над этим я еще не думал) Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 09, 2007, 21:29 Цитата: "trdm" блин горылый, да добавь ты в проект-QDevelop локаль файлов, и учитывай при открытии их... QDevelop ведь открытое ПО... Как ? Кусочек примера :oops: Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 10, 2007, 09:08 Сорцы то у меня есть ....
Ща запарку сдам и на выходных посмотрю. Я там половину всего переписал и разработчику кой чего отправил. Вот соберусь только может dif слабаю и отправлю пусть изучают. Явот последнее там добавил - автогенерация шапок в h и cpp файлах типа: Код: /******************************************************************************************************** Ну и много много другого и нужного ---- Шаблоны Doxygen ну и прочее .... Название: QDevelop в Linux Windows и крякозябры или назад в DOS Отправлено: -=QT=- от Август 10, 2007, 21:01 Цитата: "trdm" ого, а не пробовал переписывать его на MDI интерфейс, а то по привычке жмешь Шифт+Таб для перехода в другое окно, а вставляется табуляция. Вообще QDevelop штучка знатная, я на с++ тока пару недель (а темпаче QT), смотрю, разбираю, нравится... Могешь сорцы заслать? ПС. Я наверное возьму QDevelop за отправную для своей студии. Для переделки все таки советую придерживатся офицальной версии от мантейнера дистрибутива (ведь не только я отправляю разработчикам предложения и исправления и если они будет очень полезны то мантейнер включит их в релиз в чем я не сомневаюсь, если это будет нужно) а то что я из плагинов для Qdevelop сделаю буду выкладывать. П.С. Мне болше нравтся тот интерфейс, который выбрал Jean-Luc Biord кстати ... готовлю сайт с разработками и предложениями русскоязычных пользователей QT . Надеюсь буду полезен большинству разработчиков, не имеющих возможности общаться с разработчиками QT Troltech на прямую, а также стать аккумулятором для идей и решений русскоязычной части разработчиков. :) Это ятк думаю. |