ナレッジ
エラー「Unicode server permits only unicode enabled clients」が発生します
ご質問
コマンド実行しようとすると「Unicode server permits only unicode enabled clients. 」というエラーが発生し、実行できません。原因と対応方法を教えてください。
P4CHARSETの設定をすることで解消できます。
詳細
Helix Coreサーバがunicodeモードの場合は、P4CHARSETをautoまたはクライアントマシンに合わせた文字コードに設定する必要があります。
P4CHARSETの設定がされていない場合に、このエラーが出力されます。
Windows でクライアント・コンポーネントをインストール(p4vinst_ja.exe を実行)する際には、自動的にこの P4CHARSET が設定されますので、操作は不要です。
手順
p4コマンドを実行してP4CHARSETを設定します。
①実行コマンド:Shiftjisに設定する場合※管理者権限
p4 set -s P4CHARSET=shiftjis
②実行コマンド:Shiftjisに設定する場合※ログインユーザのみ有効
p4 set P4CHARSET=shiftjis