![]() |
mxmlc и каракули.
Работаю с четвертым флексом (нижеописанное у меня наблюдается и в третьем).
Очень мешают следующие каракули: http://panawalk.com/trash/poo.gif Второй же флекс в этом случае говорит так: http://panawalk.com/trash/foo.gif Создается впечатление, что третий и четвертый флексы пытаются говорить на русском языке, но где-то нестыковка в кодировках. Вопрос. Где, где же тот краник, который надо повернуть флексу, чтоб он начал говорить со мной на английском языке? Ну или пусть на русском, главное чтоб понятными символами. |
Они пытаются по-русски, но в юникодах... поищи "локализация сообщений об ошибках", по-моему на форуме где-то всплывала эта тема...
Да, и еще, как вариант, проголосуй за этот тикет: http://bugs.adobe.com/jira/browse/FP-1107 :) Да, и еще, как вариант, можно самому скомпилировать флексовый компилятор и в нем заменить русифицированые ресурсы английскими trunk\modules\compiler\src\java\flex2 там будут файлы типа: compiler_{язык}.properties configuration_{язык}.properties и т.д. найти те, которые с "ru" и заменить в них текст обратно на английский (скопировать из аналогичного файла с "en"). |
Мне может изменять память но я вроде как делал так... где-то в винде менял кодовую страницу для какой-то группы приложений, которая что-то умеет или чего-то не умеет, в общем какая-то особняком выделенная группа в винде.
после этого вроде бы стали понятными буквами писаться мессаги.. правда все остальное в винде стало малопонятным) |
Control Panel > Regional and Language Options > Regional Options > выбрать English (United States)
Control Panel > Regional and Language Options > Advanced > выбрать Russian :) EDIT: А хотя... не... не поможет... оно ж в юникодах... ну тогда не знаю... просто все перевести на английский... |
>>оно ж в юникодах...
Оно не в юникодах, а в виндовой кодировке, не помню, точно как она называется. Я пробовал переводилку делать на С++ Код:
//---------------------------------------------------------------------------Код:
C:\flex_sdk_4\bin\mxmlc.exe D:\ans\Doc.as -debug=true -incremental=true -benchmark=false -target-player 10 > D:\FLEX\compLog.txt 2>&1http://www.murmadillo.tut.su/m/fl_ru.jpg |
А... значит они тoлько в юникодах хранятся... а выводятся уже в другой кодировке...
Код:
mxml.builder.ComponentBuilder.UnknownNamespace=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u043d ${namespace} \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 ${text} (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0435\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e). |
да можно проще. в свойствах окна консоли ставим шрифт Lucida. и пишем в ней
chcp 1251 это смена кодовой страницы. после этого все нормально видно можно создать какой-нить build.bat приблизительно со следующим содержанием: chcp 1251 mxmlc.exe .......... pause все в принципе. кодировка по умолчанию dos866, а оно пишет в cp1251, во всяком случае flex sdk 3.3 и на юникод это совсем не похоже, иначе были бы не каракули а непечатаемые символы\квадратики |
|
| Часовой пояс GMT +4, время: 16:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.