Re: Encoding problem

Emmanuel CROMBEZ <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <1272008979.2572.9.camel@desktop-2010>
Hello

My solution for UTF-8 problem in web page are in 3 steps:
1 - fixe content-type
2 - fixe xml encoding
3 - fixe html header encoding

In mod_perl , use
  
  $r->content_type('text/html; Charset=UTF-8');

The first line of your html page must be :

  <?xml version="1.0" encoding="UTF-8" ?>

And in the <head> you must have :

  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

If you doesn't have this 3 lines, some part of your page works and other
doesn't. For exemple if you don't set the <?xml>, the title of your page
doesn't work all the time.

I write article in my blog (in french) here : 
http://ecrombez.lantrasite.com/index.pl?PAGE=53&ID_BILLET=115

Le vendredi 23 avril 2010 à 09:27 +0200, kolikov a écrit :
> Jean-Christophe Boggio wrote:
> > ? The problem comes from the header I *receive*. The headers I send are
> > always good (hard coded in base.epl). I'm quoting myself :
> >
> >> <meta http-equiv="content-type" content="text/html; charset=utf-8">
> 
> If it may help :
> 
> All my scripts are written in utf-8 encoding
> My default system/database locales are utf-8
> My apache2.conf is the default one
> 
> # cat /etc/apache2/sites-available/mysite
> <Directory /var/www/mysite>
>   AddDefaultCharset utf-8
> ETC ....
> </Directory>
> 
> My html headers are the same as yours.
> But I put on Every <form>
> 
> <form action="xx.html"  method="post" accept-charset="UTF-8">
> 
> Which may make the point ...
> 
> Bregs,
> Romu.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.