1

试图使用 p4.exe 命令行来操作 perforce。因为服务器使用 unicode,所以一开始我将 P4CHARSET 值更改为 utf16le-bom(p4 set P4CHARSET=utf16le-bom)。后来我尝试了命令“p4 login”,控制台返回“p4 不能支持宽字符集,除非 P4COMMANDCHARSET 设置为另一个字符集。”。在阅读了ftp://ftp.perforce.com/perforce/r08.2/doc/user/i18nnotes.txt页面的指导后,我知道 P4CHARSET 何时设置为 utf16 或 32,P4COMMANDCHARSET 必须设置为其他值所以它可以读取命令行命令。但是每次我使用命令'p4 set P4COMMANDCHARSET=winansi'时,它仍然返回相同的错误信息,说它不支持宽字符集。现在连“p4 help”命令都不起作用, 谁能帮我这个?谢谢

4

1 回答 1

1

尝试强制命令字符集:

p4 -Q winansi login

如果这有效,则意味着您没有在您的环境中正确设置 P4COMMANDCHARSET。尝试运行p4 set并查看它从哪里读取环境数据。

并查看此页面了解更多信息:http ://answers.perforce.com/articles/KB_Article/Internationalization-and-Localization#i18n

于 2013-05-07T14:38:45.513 回答