[Perforce] команда p4 files неправильно анализирует аргументы, когда в аргументах есть юникод

Вы можете просто попробовать

p4 файлы //Root//哈哈.txt

Предполагаемый результат

//Root//哈哈.txt - таких файлов нет.

Вместо этого вы увидите

Использование: файлы [-a -A -e -m max] [-U] файлы... Отсутствует / неверное количество аргументов.

Видимо, команда p4 files не смогла разобрать аргумент юникода "//Root//哈哈.txt" и отбросить его.

1 ответ

Ваша оболочка может не поддерживать набор символов, который вы пытаетесь использовать. Обратите внимание, что клиент командной строки p4 позволяет вам установить отдельный набор символов для декодирования аргументов командной строки, чтобы вы могли обойти это:

https://www.perforce.com/perforce/doc.current/manuals/cmdref/Content/CmdRef/P4COMMANDCHARSET.html

Другие вопросы по тегам