Win32 API 日本語リファレンス
ホームGlobalization › NORM_FORM

NORM_FORM

列挙型
基底型i4

メンバー 5

名前10進16進説明
NormalizationOther00x0サポートされていません。
NormalizationC10x1Unicode 正規化形式 C、正準合成です。基底文字と結合文字から成る分解された各組み合わせを、正準の合成済み等価文字に変換します。たとえば、A + ¨ は Ä になります。
NormalizationD20x2Unicode 正規化形式 D、正準分解です。合成済みの各文字を、その正準分解等価文字に変換します。たとえば、Ä は A + ¨ になります。
NormalizationKC50x5Unicode 正規化形式 KC、互換合成です。基底文字と結合文字の各組み合わせを正準の合成済み等価文字に変換し、すべての互換文字をその等価文字に変換します。たとえば、合字 fi は f + i になります。同様に、A + ¨ + fi + n は Ä + f + i + n になります。
NormalizationKD60x6Unicode 正規化形式 KD、互換分解です。合成済みの各文字をその正準分解等価文字に変換し、すべての互換文字をその等価文字に変換します。たとえば、Ä + fi + n は A + ¨ + f + i + n になります。

公式ドキュメント

サポートされる正規化形式を指定します。

解説(Remarks)

正規化形式の詳細については、Using Unicode Normalization to Represent Strings を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum NORM_FORM : int {
    NormalizationOther = 0,
    NormalizationC = 1,
    NormalizationD = 2,
    NormalizationKC = 5,
    NormalizationKD = 6
} NORM_FORM;
public enum NORM_FORM : int
{
    NormalizationOther = 0,
    NormalizationC = 1,
    NormalizationD = 2,
    NormalizationKC = 5,
    NormalizationKD = 6,
}
Public Enum NORM_FORM As Integer
    NormalizationOther = 0
    NormalizationC = 1
    NormalizationD = 2
    NormalizationKC = 5
    NormalizationKD = 6
End Enum
import enum

class NORM_FORM(enum.IntEnum):
    NormalizationOther = 0
    NormalizationC = 1
    NormalizationD = 2
    NormalizationKC = 5
    NormalizationKD = 6
// NORM_FORM
pub const NormalizationOther: i32 = 0;
pub const NormalizationC: i32 = 1;
pub const NormalizationD: i32 = 2;
pub const NormalizationKC: i32 = 5;
pub const NormalizationKD: i32 = 6;
// NORM_FORM
const (
	NormalizationOther int32 = 0
	NormalizationC int32 = 1
	NormalizationD int32 = 2
	NormalizationKC int32 = 5
	NormalizationKD int32 = 6
)
const
  NormalizationOther = 0;
  NormalizationC = 1;
  NormalizationD = 2;
  NormalizationKC = 5;
  NormalizationKD = 6;
// NORM_FORM
pub const NormalizationOther: i32 = 0;
pub const NormalizationC: i32 = 1;
pub const NormalizationD: i32 = 2;
pub const NormalizationKC: i32 = 5;
pub const NormalizationKD: i32 = 6;
const
  NormalizationOther* = 0
  NormalizationC* = 1
  NormalizationD* = 2
  NormalizationKC* = 5
  NormalizationKD* = 6
enum NORM_FORM : int {
    NormalizationOther = 0,
    NormalizationC = 1,
    NormalizationD = 2,
    NormalizationKC = 5,
    NormalizationKD = 6,
}
#define global NormalizationOther 0x0
#define global NormalizationC     0x1
#define global NormalizationD     0x2
#define global NormalizationKC    0x5
#define global NormalizationKD    0x6