コードページ チェック

Silk Performer のマルチバイト サポートについて知っておく必要のある重要なことのひとつが、記録マシンのシステム コードページが再生マシンのシステム コードページと一致している必要があるということです。これは、再生エンジンがスクリプトのバイト シーケンスを文字や文字列として正しく解釈するために必要になります。

そのため、Silk Performer の Web Recorder は、現在のアクティブなシステム コードページと共に @codepage 注釈をスクリプトに記述します。スクリプト内にこの注釈があると常に、Silk Performer ランタイム システムは、マシンのシステム コードページがスクリプトで指定されているコードページと一致するかどうかを調べます。一致しない場合は、ランタイムは停止し、エラー メッセージが表示されます。ただし、@codepage 注釈の第 2 パラメータに false 値を指定することができます。この場合、情報は表示されますが、実行は続けられます。

構文

@codepage( in codepage        : number,
           in abortOnMismatch : boolean optional := true )

@codepage(123)          // aborts the execution when the codepages do not match
@codepage(123, false)   // an information indicates the mismatch, but the execution continues