LifeKeeper は、Windows でサポートされているすべてのシステムロケールで使用できます。ただし、マルチバイト文字エンコード(日本語、中国語、韓国語など)を使用するロケールでは、システムロケールに基づいて正しいエンコードを使用するように LifeKeeper を設定する必要があります。
これを正しく行うために、設定ファイルがコアソフトウェアに含まれています。ユーザーは、システムのWindows ロケールに対応する数値であるシステムのコードページに基づいてロケール(エンコードを含む)を指定できます。ファイルは、 %LKROOT%\cygwin\usr\share\locale\locale.from.codepage です。このテキストファイルは、必要に応じてカスタマイズできます。コメントされていない行は空白にするか、タブで区切られた2つの値(コードページの数値、使用するロケールの文字列)を含める必要があります。
locale.from.codepage ファイルには、すでに次の値が入力されています。
932 ja_JP.SJIS
936 zh_CN.GB2312
システムのコードページを見つけるには、次の powershell コマンドを実行してください。
[System.Text.Encoding]::Default.CodePage
LifeKeeperは、名前または値にマルチバイト文字が含まれるシステムリソースにアクセスする必要がない限り、このファイルがなくてもマルチバイトロケールで正しく動作します。たとえば、IP アドレスの作成時には NIC名が使用されますが、NIC 名がマルチバイト文字でない場合、このファイルがシステムのコードページ用に設定されているかどうかに関係なく、IP アドレスを作成できます。
このトピックへフィードバック