メインコンテンツへスキップ
TextEncodingTypeEnum の列挙定数は、HTML、TXT、CSV 形式でエクスポートする際の出力ファイルのエンコーディングの種類を表すために使用されます。
typedef enum {
 TET_Simple,
 TET_UTF8,
 TET_UTF16,
 TET_Auto
} TextEncodingTypeEnum;

要素

名前

説明

TET_Auto

エンコーディングは自動的に選択されます。選択結果は、parameters object の他のプロパティの値によって決まります。

  • ITextExportParams::EncodingType では、エクスポート形式の定数が FEF_TextVersion10Defaults の場合、この定数は TET_Simple になり、エクスポート形式の定数が FEF_TextUnicodeDefaults の場合は TET_UTF8 になります。
  • IHTMLExportParams::EncodingType では、エクスポート形式の定数が FEF_HTMLVersion10Defaults の場合、この定数はエンコーディングの自動選択を意味します (ただし、エンコーディングを正常に判定できない場合は UTF-8 が使用されます) 。また、エクスポート形式の定数が FEF_HTMLUnicodeDefaults の場合は TET_UTF8 を意味します。
  • IPlainText::SaveToTextFile メソッドの encodingType パラメーターでは、この定数はエンコーディングの自動選択を意味します。ただし、エンコーディングを正常に判定できない場合は UTF-8 が使用されます。

TET_Simple

シンプルなエンコーディングで、1文字を1バイトで表します。

TET_UTF16

各文字を 2 バイトのシーケンスで表すネイティブの Unicode 形式です。

TET_UTF8

Unicode UTF-8 形式です。UTF-8 は、16 ビット Unicode 文字列をバイト列で表すコードページです。ASCII テキスト (<=U+007F) は単一バイトのまま変わらず、U+0080-07FF (ラテン文字、ギリシャ文字、キリル文字、ヘブライ文字、アラビア文字を含む) は 2 バイトのシーケンスに変換され、U+0800-FFFF (中国語、日本語、韓国語など) は 3 バイトのシーケンスになります。

使用箇所

ITextExportParams::EncodingType IHTMLExportParams::EncodingType IPlainText::SaveToTextFile