Thread html-kodierte Zeichen in html-Template
(7 answers)
Opened by Superfrank at 2009-01-06 11:29
Hallo,
ihr kennt sicher die html-Kodierung für bestimmte Zeichen, z.B. das Zeichen Code: (dl
)
< wird als Code: (dl
)
%3C kodiert. wenn ich ein HTML-Template mit HTML::Template lade, was z.B. Code: (dl
)
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); enthält, erscheint im html-Quellcode Code: (dl
)
document.write(unescape("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>")); und die Kodierung geht "verloren". Perlscript und html-Dokument ist utf8-kodiert. Kann man bei HTML::Template irgendwie diese automatische Umkodierung verhindern? edit: noch etwas evtl. wichtiges: Der Teil, der o.g. enthält wird mit Code (perl): (dl
)
my $footer = `cat /var/www/html/meinedomain/includes/footer.php`; eingelesen und mit Code (perl): (dl
)
$template->param(footer => $footer); in das HTML-Template eingefügt. Viele Grüsse Frank |