データをある種類のエンコーディングデータから別の種類のエンコーディングデータに変換します。
カテゴリ: | 文字 |
制限事項: | この関数にはI18Nレベル1ステータスが割り当てられています。英語以外の言語を使用する場合は、可能であればI18Nレベル1関数を使用しないようにします。特定の環境では、I18Nレベル1関数がDBCS (Double-Byte Character Set)エンコーディングやMBCS (Multi-Byte Character Set)エンコーディングで正しく機能しない場合があります。 詳細については、次を参照してください。 国際化の互換性. |
変換する文字変数を指定します。
データのエンコーディングを指定します。テキストのエンコーディングは、入力データのエンコーディングと一致する必要があります。有効な値については、データのトランスコーディングに使用するSBCS、DBCSおよびUnicodeエンコーディング値を参照してください。
文字データに変換するエンコーディングを指定します。有効な値については、データのトランスコーディングに使用するSBCS、DBCSおよびUnicodeエンコーディング値を参照してください。
文字データオプションを指定します。次のオプションを使用できます。
NOSOSI | NOSHIFT | シフトコードと半角文字は含めません。 |
INPLACE | 文字データを変換によって置き換えます。INPLACEオプションは、異なるホスト間で文字データの長さが異なる場合に、同じ位置を確保するために指定します。たとえば、INPLACEオプションは、データをシフトコードが必要なホストから、シフトコードが不要な別のホストに変換します。シフトコードに関してouttypeに変換される文字データの長さが、intypeに指定された長さよりも長い場合には、切り捨てが行われます。 |
KANA | 文字データの列に、半角カタカナ文字を含めます。 |
UPCASE | 2バイトの英字を大文字に変換します。 |
LOWCASE | 2バイトの英字を小文字に変換します。 |
KATA2HIRA | カタカナデータをひらがなに変換します。 |
HIRA2KATA | ひらがなデータをカタカナに変換します。 |