Robocopy создает ошибку сборки, когда проект находится в папке с именем, отличным от английского

Использование команды robocopy, которая не работает для корейского языка. Но это работает правильно на английском языке.

В моем postbuild событие, которое я использую robocopy Команда скопировать несколько DLL. Это прекрасно работает в моей системе. Но это же решение не работает, когда я помещаю код / ​​проект в папку с именем на корейском языке.

자동 корейская строка, используемая в качестве имени папки, в которой присутствует код проекта.

Подскажите, пожалуйста, как я могу использовать robocopy для работы с корейским языком?

Я нашел решение и добавил, что в качестве ответа на этот вопрос. Но я думаю, что может быть лучший ответ. Так что, если кто-нибудь знает лучший ответ, пожалуйста, напишите его.

Заранее спасибо!

0

Решение

После долгого удара головой я нашел решение.

Я изменил locale моей системы на корейский, и это сработало.
Локаль системы (windows 7) может быть изменена следующим образом.

Control Panel --> Clock, Language, and Region --> Region and Language -->
Administrative --> Change system locale

То, что он сделал в действительности, это «это изменило систему codepage до 946 (для корейского) «. Кодовая страница системы (windows) по умолчанию для английского языка — 437.

Команда, которая может использоваться, чтобы узнать текущую кодовую страницу системы: chcp(ИЗМЕНИТЬ СТРАНИЦУ КОДА). Если вы используете эту команду, то она даст вам такой результат, как Active code page: 437, Ниже ссылка предоставляет более подробную информацию о кодовой странице.

http://www.uwe-sieber.de/codepage_e.html

Чтобы узнать больше о robocopy, посетите следующие ссылки.

http://en.wikipedia.org/wiki/Robocopy

http://technet.microsoft.com/en-us/library/cc733145.aspx

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]