Helix Coreサーバユーザーガイド (2019.1)

Unicode用の構成

HelixサーバをUnicodeモードで起動して、Unicode文字を含むファイル名やディレクトリ名、およびUnicode文字を含むHelixサーバ識別子(ユーザ名など)や仕様(チェンジリストの説明またはジョブ)に対するサポートを有効にすることができます。

UnicodeモードのHelixサーバは、Unicodeのファイルおよびメタデータをユーザのコンピュータ上で設定された文字セットに変換し、ファイルやメタデータに有効なUTF-8の文字が含まれていることを検証します。

注意

Unicode文字を含むテキストファイルの管理だけが必要で、Unicode用の構成に記載されている機能は必要ない場合は、HelixサーバをUnicodeモードで動作させる必要はありません。現在のインストール環境でUnicodeモードが使用されているかどうかについては、システム管理者に問い合わせてください。Unicodeモードが使用されているインストール環境の場合、Helixサーバ utf16ファイルタイプを、Unicode文字が含まれているテキストファイルに割り当ててください。環境変数のP4CHARSETP4COMMANDCHARSETを設定する必要はありません。詳細については、「Unicodeのファイルにファイルタイプを割り当てる」を参照してください。

Unicodeモードのサーバ間で適切に相互運用を行うため、またファイルの同期やサブミットの際にそのようなファイルがHelixサーバによって正しく変換されるように、P4CHARSETをテキストエディタやIDEなどそれらにアクセスするアプリケーションによってコンピュータ上で使用される形式に対応した文字セットに設定する必要があります。これらの形式は通常、[名前を付けて保存...]メニューオプションを使用してファイルを保存する際に一覧表示されます。

utf16またはutf32で始まるP4CHARSETの値については、さらにサーバ出力を表示させるutf16またはutf32以外の文字セットにP4COMMANDCHARSETを設定する必要があります。この場合の「サーバ出力」には、情報やエラーのメッセージ、差分出力、およびレポート作成コマンドにより返される情報が含まれます。

有効なP4CHARSETの値の完全なリストを見るには、p4 help charsetコマンドを実行してください。

詳細については、「Helix Coreサーバ管理者ガイド: 基本」を参照してください。

Windows環境でP4CHARSETを設定する

特定のコンピュータ上のすべてのユーザに対してP4CHARSETを設定するには、Windowsの管理者権限が必要です。以下のコマンドを実行します。

C:\bruno_ws> p4 set -s P4CHARSET=character_set

現在ログインしているユーザに対してP4CHARSETを設定するには、以下のコマンドを実行します。

c:\bruno_ws> p4 set P4CHARSET=character_set

使用しているコンピュータに、TrueTypeまたはOpenTypeのフォントがインストールされている必要があります。

UNIX環境でP4CHARSETを設定する

コマンドシェルまたは.kshrc.cshrc.profileなどの起動スクリプトにP4CHARSETを設定することができます。P4CHARSETの適切な値を判断するには、LANGまたはLOCALEの環境変数の設定を調べます。一般的な設定を以下に示します。

LANGの設定値 P4CHARSETの設定値

en_US.ISO_8859-1

iso8859-1

ja_JP.EUC

eucjp

ja_JP.PCK

shiftjis

通常、日本語のインストール環境ではP4CHARSETeucjpに設定し、ヨーロッパ言語のインストール環境ではP4CHARSETiso8859-1に設定します。