こんな風になってます。
<title>Amazon.co.jp: 通販 - ファッション、家電から食品まで</title>
実際にブラウザで見ると普通の文字列です。
Amazon.co.jp: 通販 - ファッション、家電から食品まで
なにかエスケープをしているようですが、初めて見る形式です。
気になって少し調べてみたところ、HTMLエンティティというものだということがわかりました。
>とか<などHTML特殊文字と同じ形式なので、それの拡張版みたいなものなのでしょうか?
とりあえずphpでは、htmlentities関数で変換。html_entity_decode関数で元に戻すことができることがわかりました。
一般的には、メールアドレス収集のボット対策などに文字列のHTMLエンティティ化が使われているそうですが、amazonがtitleタグをHTMLエンティティ化している理由がわかりません。ボット対策ってわけでもないでしょうし。。
文字化け対策にもなったりするんでしょうか?
0 件のコメント:
コメントを投稿