[Perforce]p4 files命令解析参数错误,因为参数中存在Unicode

[Perforce]p4 files命令解析参数错误,因为参数中存在Unicode,unicode,perforce,Unicode,Perforce,你可以试试看 p4文件//根//哈哈.文本 假设的结果是 //根//哈哈.txt-无此类文件 相反,你会看到 用法:文件[-a-a-e-m max][U]文件。。。 缺少/错误的参数数 显然,p4 files命令无法解析unicode参数“//Root”//哈哈.txt”并放弃它。您的shell可能不支持您尝试使用的字符集。请注意,p4命令行客户端允许您设置一个单独的字符集来解码命令行参数,以解决此问题: 我尝试了你的解决方案,但没有成功。连接编码是utf8,我在Perforce提供的p4v命令

你可以试试看

p4文件//根//哈哈.文本

假设的结果是

//根//哈哈.txt-无此类文件

相反,你会看到

用法:文件[-a-a-e-m max][U]文件。。。 缺少/错误的参数数


显然,p4 files命令无法解析unicode参数“//Root”//哈哈.txt”并放弃它。

您的shell可能不支持您尝试使用的字符集。请注意,p4命令行客户端允许您设置一个单独的字符集来解码命令行参数,以解决此问题:


我尝试了你的解决方案,但没有成功。连接编码是utf8,我在Perforce提供的p4v命令行工具和Windows cmd中尝试了它。你确定你在utf8中输入了命令行arg,并且确定不是外壳吃掉了它吗?如果运行“
echo//Root//哈哈.txt
“?