gpt4 book ai didi

.net - P4.Net 和 P4CHARSET

转载 作者:行者123 更新时间:2023-12-02 00:34:25 26 4
gpt4 key购买 nike

我正在使用 P4.Net 连接到我的非 unicode 服务器,但是我运行的一些命令失败了:

              "Unicode clients require a unicode enabled server."

如何在 P4.Net 中将 P4CHARSET 更改为无?我试过了
              P4Connection p4 = new P4Connection();
p4.Charset = "none"
p4.Connect()

我还尝试在 p4.Run 命令之前更改字符集:
              p4.Charset = "none"
p4.Run("where", "c:\\some\\random\\dir");

我试过将字符集设置为“无”、空和“”。

如果我尝试将全局选项传递给 p4.Run 命令,它也不起作用。 IE。
              p4.Run("-C none where", "c:\\some\\random\\dir");

因“未知命令”而失败

有没有人在 P4.Net 脚本中更改 P4CHARSET 有任何成功?你怎么做呢?

最佳答案

您是否尝试过从注册表设置中删除 P4CHARSET 和 P4COMMANDCHARSET?它们应该位于 HKEY_CURRENT_USER.Software.Perforce.Environment。我之前遇到过和你类似的情况,这就是我最终解决它的方式。

另外,您使用的是 P4Win 还是 P4V?我不完全确定 P4V,但我知道 P4Win 似乎存储每个连接的字符集信息。也许这可能会以某种方式干扰 P4.NET?

更新

C++ API 正在检测 Unicode 字符集,因为 P4CHARSET 设置为 none。运行 p4 set P4CHARSET=从命令行修复了海报的问题。

关于.net - P4.Net 和 P4CHARSET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5240500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com