関数索引
encoding() 関数はチャネルまたはテンプレート、または、ページに指定されているエンコーディングに応じて値を返します。
encoding() 関数の戻り値は mime preferred name に準じます。エンコーディングの指定と、返される値の関係は下表のとおりです。
エンコーディングの指定 | encoding() の戻り値 |
---|---|
日本語 ISO-2022-JP | ISO-2022-JP |
日本語 EUC-JP | EUC-JP |
日本語 Shift_JIS | Shift_JIS |
Latin1 ISO-8859-1 | ISO-8859-1 |
Latin2 ISO-8859-2 | ISO-8859-2 |
Unicode UTF-8 | UTF-8 |
韓国語 ISO-2022-KR | ISO-2022-KR |
韓国語 EUC-KR KSC5601 EUC エンコーディング | EUC-KR |
簡体字中国語 GBK | GBK |
簡体字中国語 GB2312 | GB2312 |
繁体字中国語 香港拡張 Big5_HKSCS | Big5-HKSCS |
繁体字中国語 Big5 | Big5 |
繁体字中国語 CNS11643 (Plane 1-3) EUC エンコーディング | EUC-TW |
Windows 日本語 MS932 | Windows-31J |
Windows 韓国語 MS949 | MS949 |
Windows 繁体字中国語 MS950 | MS950 |
Content-Type メタタグの charset 部分を encoding() メソッドで生成してみます。この方法で charset= 部分を生成しておけば、チャネルやテンプレートに指定されているエンコーディングに従ってメタタグを生成することが可能です。
<head>
........
<meta http-equiv="Content-Type" content="text/html; charset=%encoding()%" />
........
</head>