|
69.
kinz
(12.11.2008 18:02)
0
Строки, как данные программы, могут быть везде в единой кодировке, 866. То есть ресурсы, расчитанные на работу с GUI на разных платформах, не требуют удвоения или утроения. Просто при выводе сообщения оно должно перекодироваться из 866 кодировки в кодировку используемого шрифта в зависимости от платформы.
|
68.
kiv
(12.11.2008 17:48)
0
Algoritm >866 принципиально ничем не отличается от >1251 (кроме кодов, разумеется :) и это только лишний >гемор перекодировать все это. ... совершенно верно но если не заморачиваться с ресурсами то в простеньком GUI скрипте получается две разных русских кодировки...
|
67.
kiv
(12.11.2008 17:41)
0
Кстати "rj TextED" - "Монстр" - SciTe младенец по сравнению с ним, но праблемы кирилицы теже,... У Вас есть есть шанс стать Мессией по кирилизации планеты... (шутка)... А без шуток - мощнейшая среда.... И ещё раз огромное спасибо за SciTE...
|
66.
kinz
(12.11.2008 17:29)
0
А, я сослепу прочитал "eu_r.ex в" как "ex_r.exe", так что прошу меня извинить за несоответствие начала моего ответа поставленному вами вопросу. Что же касается перекодировки eu_r.ex и библиотек в 1251, то всё, сказанное относительно 1251 и 866 на консоли, остаётся в силе.
|
65.
Algorythm
(12.11.2008 17:25)
0
Все прекрасно работает, все слова подсвечиваются, думаю что уже можно выкладывать на RDS сайт. kiv: а зачем это надо? 866 принципиально ничем не отличается от 1251 (кроме кодов, разумеется :) и это только лишний гемор перекодировать все это.
|
64.
kiv
(12.11.2008 17:06)
0
Это понятно, но я имел ввиду интерпритацию 1251 eu_r под под стандартной exw 3.1 и после bind... "Бутерброд - масло шоколадное поверх масла сливочного обычного и можно без хлеба..."
|
63.
kinz
(12.11.2008 16:56)
0
Это *нельзя* делать ни в коем случае. Во-первых, для *исполняемых файлов* вообще любые манипуляции такого рода просто смертельны. А во вторых, и ex_r.exe, и exw_r.exe оба имеют 866 кодировку всех строковых переменных, так как именно в этой кодировке производится вывод сообщений на консоль и под DOS, и под Windows. Здесь просто нечего делать с 1251, она здесь не работает. Свои собственные русские сообщения перед выводом на консоль Windows перекодирует из 1251 в 866 и затем использует шрифты с 866 кодировкой. Так что результат эксперимента, если его всё-таки сделать, заранее известен - в лучшем случае Windows XP сразу прервёт исполнение такой программы, а худший вариант я не берусь предсказывать.
|
62.
kiv
(12.11.2008 16:38)
0
Вопрос перед экспериментом: простая перекодировка *_r.e и eu_r.ex в 1251 даст ожидаемый результат или есть подводные камни...?
|
61.
Algorythm
(12.11.2008 16:20)
0
Проблема решена, вопрос закрыт.
|
60.
Algorythm
(12.11.2008 16:19)
0
Да, обычный SciTe работает, причем и в той, и в другой кодировке. В настройках у меня указана 866 страница...
|
59.
kiv
(12.11.2008 15:45)
0
Всё замечательно работает... Старая беда пробывать... потом читать...
|
58.
kinz
(12.11.2008 15:01)
0
- kiv, вы сразу сделали *не по* инструкции, а если *по* инструкции, то как оно выглядит у вас? - Algorithm, а *стандартный* SciTE-RU, со стандартной EU, у вас работает? Имейте в виду, что если вы пишете двуязычную программу, то в меню Инструменты должны переключить кодировку своей программы на dos866, так как именно эта кодировка предусмотрена для русского текста двуязычных программ.
|
57.
Algorythm
(12.11.2008 14:38)
0
Спасибо, загрузил себе редактор. Однако, русские ключ. слова не подсвечиваются :( Заменил все что необходимо... В исходниках сейчас неохота рыться... Спасибо за ответ!
|
56.
kiv
(12.11.2008 14:24)
0
Спасибо... Загадка: запуск вашего exe без копирования в папку SciTE меня напугал отсутствием результата... Наверно рабочее пространство берётся из реестра...
|
55.
(12.11.2008 13:26)
0
Вот ссылка. На ней нужно щёлкнуть правой кнопкой мыши и выбрать режим "Сохранить контент как..." - некоторые браузеры ещё не понимают формат архивов 7z.
|
|
|
|