HTMLエンティティエンコーダー&デコーダー よくある質問
Q: HTML エンティティエンコーディングとは何ですか?
HTML エンティティエンコーディングは、特殊文字を安全な表現に変換し、HTML 文書内でマークアップとして誤解釈されることを防ぎます。例えば、< は < に、> は > に変換されます。
Q: エンティティ名、10進数、16進数の違いは何ですか?
エンティティ名は & のような覚えやすい名前を使用します。10進数エンティティは < のような数値を使用します。16進数エンティティは < のような16進数を使用します。この3つの形式はブラウザで同じようにレンダリングされます。
Q: どの文字をエンコードする必要がありますか?
危険な文字には <、>、&、"、' が含まれ、これらは HTML 構造を壊す可能性があります。システム間の互換性を確保するために、すべての非 ASCII 文字もエンコードできます。