|
文字タイプ
|
コーディングの要件/考慮事項
|
|---|---|
|
ASCII 制御文字
|
00 ~ 1F および 7F の範囲内のすべての文字をエンコーディングする必要があります。
|
|
予約文字
|
次の特殊文字が予約されています。
• ドル記号 ($) は %24 にエンコーディング
• アンパサンド (&) は %26 にエンコーディング
• プラス記号 (+) は %2B にエンコーディング
• カンマ (,) は %2C にエンコーディング
• スラッシュ (/) は %2F にエンコーディング
• コロン (:) は %3A にエンコーディング
• セミコロン (;) は %3B にエンコーディング
• 等号 (=) は %3D にエンコーディング
• 疑問符 (?) は %3F にエンコーディング
• アット マーク (@) は %40 にエンコーディング
• アスタリスク (*): %2A にエンコーディングされます
• 感嘆符 (! ): %21 にエンコーディングされます
|
|
安全でない文字
|
一部の特殊文字は、URL で使用された場合に誤って解釈される可能性があります。たとえば、互換性がない文字または信頼性の低い文字として誤って解釈されることがあります。PTC では、以下の文字をエンコーディングすることをお勧めしています。
• 空白文字 ( ) は %20 にエンコーディング (特に複数の空白文字が続く場合)
• 引用符 (“”) は %22 にエンコーディング
• 小なり記号 (\<) は %3C にエンコーディング
• 大なり記号 (\>) は %3E にエンコーディング
• 番号記号 (#) は %23 にエンコーディング
• パーセント記号 (%) は %25 にエンコーディング
• 左中括弧 ({) は %7B にエンコーディング
• 右中括弧 (}) は %7D にエンコーディング
• 縦棒 (|) は %7C にエンコーディング
• バックスラッシュ (\) は %5C にエンコーディング
• キャレット (^) は %5E にエンコーディング
• チルダ (~) は %7E にエンコーディング
• 左角括弧 ([) は %5B にエンコーディング
• 右角括弧 (]) は %5D にエンコーディング
• 抑音アクセント (`) は %60 にエンコーディング
|
|
サポートされている特殊文字
|
以下の特殊文字が許可されています。エンコーディングは不要です。
• ハイフン (-): - にエンコーディングされます
• アンダースコア (_): _ にエンコーディングされます
|
|
非 ASCII 文字
|
非 ASCII 文字はすべてエンコーディングする必要があります。これには、80 ~ FF の 16 進数値から成る ISO-Latin セットの上半分がすべて含まれます。
|
|
Unicode 文字
|
Unicode 文字はすべてエンコーディングする必要があります。これには、FF より上の文字がすべて含まれます。
|