Thread Frage zu HTML::Template::Compiled: <%IF foo%><%IF bar%>bla<%/IF%><%/IF%>
(106 answers)
Opened by steffenw at 2006-12-15 15:33
[quote=ptk,20.03.2007, 00:43]Wahrscheinlich braucht man beides, eine uri_escape und eine uri_escape_utf8-Variante. ... Da man nicht weiß, was die Gegenstelle erwartet, muss man eigentlich auch beide Varianten anbieten.[/quote]
Man braucht sogar merh. Denn es gibt ja nicht nur ISO-8859-1 und UTF-8, sondern viel mehr Charsets. Was der Client ans charsetencodings kann, ist mit $ENV{'HTTP_ACCEPT_CHARSET'} abfragbar. Aber was das Template als Encoding ausgeben muss, sollte eingestellt werden können. Da muss wohl in HTML::Template::Compiled::Utils bei my $escaped_uri = escape_uri($raw_uri) ein zweiter Parameter -encoding => 'iso-8859-1' oder -encoding => '-auto' eingefügt werden. Vielleicht baut pq ja sowas ein. Oder du überschreibst HTML::Template::Compiled::Utils::escape_uri mit einer eigenen. |