problem with charset

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

I started to learn CGI and wrote his first script. I have a problem with
charset of webpage. Referenceing to man help I wrote following code:
#!/usr/bin/perl -w
use utf8;
use encoding 'utf8';
use CGI qw(:standard);

print header(-type=>'text/html', -charset=>'UTF-8');
   print start_html('Simple example'),
     h1('Simple example'), end_html();

The problem is that a browser gets the generated webpage with a wrong
charset. What do I make wrong?

header of webpage is:
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     " ">
<html xmlns=" " lang="en-US" xml:lang="en-US">
<title>Remote terminal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

I have sent this letter here, because my letters don't come to
perl.beginners.cgi. Does anyone know why so?


Re: problem with charset

Daneel Yaitskov wrote:
Quoted text here. Click to load it

I'm not able to reproduce that behavior. However, the meta charset can
be set explicitly with the -encoding argument.

     print start_html(
         -title => 'Simple example',
         -encoding => 'utf8',
     ), ...

Quoted text here. Click to load it

Have you subscribed to the beginners-cgi list?

Gunnar Hjalmarsson

Re: problem with charset


I have sloved the problem!. The cause was in that that I had used the
old CGI package. All fixed up when I had installed 3.25 version of the.


Site Timeline