sysLib.convertEncodedTextToString() システム関数 は、CHAR、MBCHAR、または DBCHAR の変数の値を UNICODE または STRING の変数に代入するときの代替エンコード方式を指定します。
EGL では、CHAR、MBCHAR、または DBCHAR の変数は、Java™ プログラムのデフォルトのファイル・エンコードか、COBOL コンパイルに指定されたデフォルトのエンコード方式を常に使用すると想定します。これらの変数を UNICODE または STRING の変数の UNICODE テキストに変換する場合またはその逆の場合は、sysLib.convertEncodedTextToString() システム関数および sysLib.convertStringToEncodedText() システム関数を使用して文字テキスト (CHAR、 MBCHAR、または DBCHAR の変数) のエンコード方式を指定してください。 これにより、単一のプログラムでさまざまなエンコードを 使用できます。
sysLib.convertEncodedTextToString(
source CHAR | MBCHAR | DBCHAR in,
encoding STRING in)
returns (result STRING)
次の例では、ASCII アラビア語エンコードのテキストを STRING 変数に代入します。
aString = convertEncodedTextToString(aChar, "Cp1256");