Някой браузър има ли проблем с url-кодиран UTF-8 във връзките

Нашият сайт току-що пусна нова версия и сега страниците имат Unicode в URL адреса. Виждам, че Rails правилно е избягал от тези UTF-8 символи при изобразяване на маркерите за котва.

/regions/%E4%B8%AD%E5%BD%B0%E6%8A%95/

Въпреки това все още виждам много трафик с неправилно кодирани URL адреси:

/regions/%A4%A4%B9%FC%A7%EB/

Очевидно това е същият адрес, но кодиран в нещо различно от UTF-8 и след това url екраниран.

Въпрос

Чудя се дали има някакъв стар браузър, който ще вземе правилно екранирания url, ще премахне екранирането му, за да получи UTF-8, ще го кодира в някакво друго кодиране и след това ще го екранира url, когато иска сървъра?

Иначе не знам как да си обясня този трафик.


person lulalala    schedule 19.08.2012    source източник
comment
Тази първа връзка... Ако я декодирам като UTF8, тя се показва като /regions/中彰??/. Това дори правилният URL ли е? Защото изглежда, че това е невалиден UTF8 текст.   -  person Jay    schedule 19.08.2012
comment
@Jay Да, тук се декодира правилно (дори третия знак). Необходима е поддръжка на източноазиатски език.   -  person lulalala    schedule 19.08.2012
comment
Този втори URL адрес беше кодиран с помощта на Big5 (традиционен китайски). Мога само да предполагам, че уеб браузърът е персонализиран за китайската Windows OS, но не обработва правилно URL адресите. Можете да настроите уеб тракер, който ще извлича информацията за уеб браузъра.   -  person Jay    schedule 19.08.2012


Отговори (1)


Тествах в Internet Explorer 6 и 7. Тествах и опцията „Винаги изпращай URL адреси като UTF-8“. Нито една от комбинациите не е причинила неправилно кодирана заявка.

Предполагам, че това е било от някакъв уеб робот, който обработва декодирането, но не и кодирането.

person lulalala    schedule 04.12.2012