Perforce 当P4CHARSET是utf16的值时,如何设置P4COMMANDCHARSET值?

Perforce 当P4CHARSET是utf16的值时,如何设置P4COMMANDCHARSET值?,perforce,Perforce,正在尝试使用p4.exe命令行操作Performance。因为服务器使用unicode,所以首先我将P4CHARSET值更改为utf16le bom(p4 set P4CHARSET=utf16le bom)。稍后我尝试命令“p4 login”,控制台返回“p4不能支持宽字符集,除非P4COMMANDCHARSET设置为另一个字符集。”。阅读页面上的指南后,我知道当P4CHARSET设置为utf16或32时,P4COMMANDCHARSET必须设置为其他值,以便可以读取命令行命令。但是每次我使用

正在尝试使用p4.exe命令行操作Performance。因为服务器使用unicode,所以首先我将P4CHARSET值更改为utf16le bom(p4 set P4CHARSET=utf16le bom)。稍后我尝试命令“p4 login”,控制台返回“p4不能支持宽字符集,除非P4COMMANDCHARSET设置为另一个字符集。”。阅读页面上的指南后,我知道当P4CHARSET设置为utf16或32时,P4COMMANDCHARSET必须设置为其他值,以便可以读取命令行命令。但是每次我使用命令'p4 set P4COMMANDCHARSET=winansi'时,它仍然返回相同的错误信息,表示它不支持宽字符集。现在连“p4 help”命令都不起作用了,有人能帮我吗?谢谢

尝试强制命令字符集:

p4-Q winansi登录

如果这样做有效,那就意味着您没有在环境中正确设置P4COMMANDCHARSET。尝试运行
p4 set
,查看它从何处读取环境数据


有关更多信息,请参见本页:

尝试强制命令字符集:

p4-Q winansi登录

如果这样做有效,那就意味着您没有在环境中正确设置P4COMMANDCHARSET。尝试运行
p4 set
,查看它从何处读取环境数据


有关更多信息,请参见本页:

强制命令已起作用。我发现Performance从windows2008R2注册表中的“HKEY_CURRENT_USER/Software/Performance/environment”表中读取其环境变量。我在那里修改了p4commandcharset变量的值,现在命令行工作正常。谢谢你的回答。强制命令已经起作用了。我发现Performance从windows2008R2注册表中的“HKEY_CURRENT_USER/Software/Performance/environment”表中读取其环境变量。我在那里修改了p4commandcharset变量的值,现在命令行工作正常。谢谢你的回答。