CGI: charset
Jiri Polcar
polcar na physics.muni.cz
Pátek Červen 13 16:23:13 MEST 2003
Zdravim,
nejak me nejde nastavi CHARSET v CGI. Kod:
use strict;
use CGI qw( :standard );
my $cgi = new CGI;
print $cgi->header( -charset => 'ISO-8859-2');
print $cgi->start_html( -title => 'Toto je title' );
print 'ěąčřľýáíé»ůúé';
print '</HTML>';
kdyz ho pustim z prikazove radky, tak vrati:
---cite---
Content-Type: text/html; charset=ISO-8859-2
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"><head><title>TAF
decoder</title>
</head><body>ěąčřľýáíé»ůúé</HTML>
---cite---
a kdyz ho necham interpretovat apachem a zpbrazim source v prohlizeci,
tak dostanu:
---cite---
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"><head><title>TAF
decoder</title>
</head><body>ěąčřľýáíé»ůúé</html>
---cite---
Kazdopadne, prohlizec dokumetn zobrazi v ISO-8859-1. Otazka zni, jak
zaridit, aby se v hlavicce objevilo neco jako:
<meta CHARSET="iso-8859-2">
--
JP
Daląí informace o konferenci Perl