?

Log in

Грабли в Catalyst и/или URI::Escape::uri_unescape - Catalyst Web Framework
The elegant MVC framework

Alex Povolotsky posting in  The elegant MVC framework
User: ru_catalyst (posted by tarkhil)
Date: 2010-12-04 18:30
Subject: Грабли в Catalyst и/или URI::Escape::uri_unescape
Security: Public
Разбираясь в старой, но живой проблеме (пути из нескольких частей - /вот/такие - превращались в частично - до последней части - дважды UTF'нутые) в MojoMojo, я нашел место сбоя.

Путь передается ЧАСТИЧНО в %-кодированном виде (/%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D0%B9_%D1%81%D1%82%D0%B5%D0%BD%D0%B4/чтототакое), возможно, это какие-то причуды javascritpt'а. В любом случае, %D0 и так далее воспринимается как НЕ UTF, и перекодируется в UTF. Результат получается достаточно страшен.

На этом моменте мой субботний запас мозга истощился полностью, и я спрашиваю совета более других людей.

Проблема проявляется в районе 176 строки MojoMojo::Schema::ResultSet::Page.
Post A Comment | Share | Link






browse
my journal
links
June 2011