Выполнить команду Unicode из скрипта в Windows - PullRequest
0 голосов
/ 14 января 2011

Мне нужно выполнить команду наподобие vlc 舨.avi программно в Windows. Когда это делается непосредственно в cmd.exe, это прекрасно работает, доказывая, что VLC имеет возможность распознавать аргументы Unicode. Тем не менее, у меня возникают проблемы с записью этого сценария и его работой.

Кто-нибудь сделал это успешно? Я хотел бы сделать это в Ruby (у меня есть 1.9.2), но Python-win32, Perl-win32, batch, .cmd, VB / W / JScript - все варианты. Целевыми операционными системами являются XP и Vista.

1 Ответ

0 голосов
/ 14 января 2011

Скорее всего, это проблема кодирования.

Кодировка в командной строке и в Windows не всегда одинакова.Если ваш скрипт в Блокноте, а затем запустите его, вы можете по-разному преобразовать имя файла в юникод, отсюда и ошибка.

Каким-то образом вам придется убедиться в правильности кодировки, возможно, сохранивВы пакетный файл как текстовый файл Unicode?Будет ли это работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...