Я заметил, что Википедия использует процентное кодирование для раздела пути URL-адреса, но преобразует символ %
в .
для #fragment.
Например, на русской странице 'Россия'URL для раздела 2 (История)будет
http://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F#.D0.98.D1.81.D1.82. D0.BE.D1.80.D0.B8.D1.8F
вместо
http://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D1%81%D1% 81%D0%B8%D1%8F#%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F
Недопустимы токены HTMLв настоящее время указано , что вы можете использовать по крайней мере один из любых символов, кроме пробела (поэтому вам вообще не нужно кодировать ), но Википедия не HTML5.
Итак, почему Википедия использовала эту схему?