Символы MSBuild, NAnt и Unicode - PullRequest
0 голосов
/ 25 октября 2011

% username%.
У меня проблема с символами Unicode при сборке моих пользовательских файлов C ++ с помощью MSBuild и NAnt. Обзор:
Я пишу свое собственное расширение для MSVS10.В скриптах MSBuild я реализовал цели Build, Rebuild и Clean.Например, в цели сборки я хочу вызвать NAnt.exe с параметрами целевого файла сборки NAnt и некоторыми параметрами UNICODE (например, с некоторыми символами - ㅇ ㅀ ㅇ ㅀ .cpp).Когда я вызываю его в MSBuild, цель с задачей Exec в журнале окна вывода в порядке, я вижу ㅇ ㅀ ㅇ ㅀ .cpp, но если я использую цель echo в цели NAnt, я получаю ????. Cpp inlog.
Я думаю, что это проблема в MSBuild, потому что, когда я отлаживаю свои собственные функции для NAnt, написанные на C # и MSVS10, и при отладке я запускаю NAnt.exe с параметрами UNICODE, я получаю обычную строку UNICODE для своих функций.
Что вы думаете об этой проблеме?

1 Ответ

1 голос
/ 21 декабря 2011

Какую версию NAnt вы используете?

NAnt v0.91 теперь имеет возможность указать кодировку, используемую при вызове задачи.
http://nant.sourceforge.net/release/0.91/help/tasks/echo.html

<echo message="ㅇㅀㅇㅀ.cpp" encoding="unicode" />
...