Normalizer::getRawDecompositionnormalizer_get_raw_decompositionUTF-8 エンコードされているコードポイントから、Decomposition_Mapping プロパティの値を取得する 説明オブジェクト指向型
public static stringnull Normalizer::getRawDecomposition(string
$string , int $form = Normalizer::FORM_C)手続き型 stringnull normalizer_get_raw_decomposition(string
$string , int $form = Normalizer::FORM_C)指定された UTF-8 エンコードされているコードポイントから、 Unicode Character Database (UCD) で指定されている Decomposition_Mapping プロパティの値を取得します。 パラメータ
戻り値Unicode Character Database (UCD) に存在する場合、 Decomposition_Mapping プロパティの値を含む文字列を返します。
指定された文字に
Decomposition_Mapping プロパティの値がない場合は、
例例1 Normalizer::getRawDecomposition の例
上の例の出力は以下となります。 --------------------- '61' has no decomposition mapping error info: 'U_ZERO_ERROR' (0) --------------------- 'efbf9a' has the decomposition mapping 'e385a1' error info: 'U_ZERO_ERROR' (0) --------------------- 'efb7ba' has the decomposition mapping 'd8b5d984d98920d8a7d984d984d98720d8b9d984d98ad98720d988d8b3d984d985' error info: 'U_ZERO_ERROR' (0) --------------------- '' has no decomposition mapping error info: 'Input string must be exactly one UTF-8 encoded code point long.: U_ILLEGAL_ARGUMENT_ERROR' (1) --------------------- '6161' has no decomposition mapping error info: 'Input string must be exactly one UTF-8 encoded code point long.: U_ILLEGAL_ARGUMENT_ERROR' (1) --------------------- 'f5' has no decomposition mapping error info: 'Code point out of range: U_ILLEGAL_ARGUMENT_ERROR' (1) 参考
|