-
27-09-2019 - |
質問
次の2つの標準リンクタグは、同じURLを指しているとクモによって表示されますか?
<link rel="canonical" href="http://www.example.com/ŷ" />
- エンコード
<link rel="canonical" href="http://www.example.com/ŷ" />
- エンコードされていない
解決
ŷ
小数点表記でコードポイント375を持つUnicode文字を表すHTMLエンティティです。 16進数では0x177になるので、u+0177について話しています。 ŷ
.
- http://en.wikipedia.org/wiki/list_of_xml_and_html_character_entity_references
- http://inamidst.com/stuff/unidata/
- http://www.fileformat.info/info/unicode/char/0177/index.htm
つまり、両方のURLが次の場合とまったく同じであることを意味します。
- それらは、HTMLドキュメントのコンテキストで表示されます。
- このドキュメントは、そのようなシンボルをサポートする適切な文字セットと、使用したエディタが適切なコードを挿入したタイプを宣言します。
ブラウザがどちらの場合も表示される場合、文字セットが正しい可能性がありますが、そうであることを確認する必要があります。
他のヒント
100%確信はありませんが、どちらも同じURLを指していると思います。ただし、W3標準を見ると、エンコードされるリンクを提案することが多いことに注意してください。
HTMLをUTF-8として通信すると、URLは同じと見なされます。
現代のブラウザで動作することが期待できますが、 http://www.example.com/ŷ
無効なURLです.
Unicode文字を常にエンコードする必要があります。
所属していません StackOverflow