[Petal] entity euro hurts
    Mark Holland 
    mark at thinkfoo.com
       
    Mon Apr 19 00:41:08 BST 2004
    
    
  
Michele Beltrame wrote:
>>I am using 2.05 I have got   to work by using 
>>	input        => 'HTML',
>>	output       => 'HTML',
>>but if I use € or € it turns to  Â, while € turns to
>>â???¬.
>>    
>>
>
>I have the same problem, that's why I have to avoid using "€" for
>now. :-(
>
>I'm just using output => 'XHTML' and leave the rest as per default.
>" " works until I insert an "€", after which no entity
>seems to work anymore until I remove it.
>  
>
Try making sure all your output is unicode and that your browser is 
aware of this by setting your http content-type header to:
Content-type: text/html; charset=utf-8
and adding the following meta tag to your html (as some browsers don't 
honour/recognise the charset portion of the content-type header)
<meta http-equiv="content-type" content="text/html" charset=utf-8"/>
 I tried the € entity on my system with this set up and it produces 
the character with no problems.
Note: What confused me about entities earlier was that my application 
was producing some ouput in latin-1 whilst the petal parts were 
producing utf-8. I just made sure that all the output I produced outside 
of petal was encoded to utf8, using
use Encode;
my $output = "Some string encoded in latin-1";
my $utf8string = encode("utf-8", $output);
Hope this helps,
~mark
    
    
More information about the Petal
mailing list