[Helma-user] Skin files and character encoding

Maksim Lin for technical support mailling lists maksim_lin at ngv.vic.gov.au
Thu Jan 10 01:07:03 CET 2008


Hi Tobi,

The only way I could get this to work was going to a webpage (http://www.tony-franks.co.uk/UTF-8.htm) which had the euro char on it, but defined using a html entity code, copying that into a windows text editor (http://www.scintilla.org/SciTE.html) set to UTF8 encoding editing the skin file. opening the file in eclipse however shows:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    </head>
    <body>
        €€€      
        <br/>
        ent: &#128;
        <br/>
        Some bad UTF-8 characters: €€
    </body>
</html> 

Which seems to default to be because eclipses defaulting std western char encoding.
I've also attached the skin file but not sure if it will go through the email system ok.
Hope that helps...

Maks.

> -----Original Message-----
> From: helma-user-bounces at helma.org 
> [mailto:helma-user-bounces at helma.org] On Behalf Of 
> tobias.schaefer at orf.at
> Sent: Thursday, 10 January 2008 07:30
> To: helma-user at helma.org
> Subject: [Helma-user] Skin files and character encoding
> 
> Hi
> 
> I just experienced a confusing issue with character encoding, too:
> 
> Trying to display the contents of a skin file encoded with 
> UTF-8 I had to set the -Dfile.encoding=UTF8 switch in the 
> Java options as suggested by Rainer Rynesch.
> 
> Otherwise I get incorrect output of UTF-8 characters, e.g. 
> something like €€€€€ instead of five euro symbols...
> 
> Of course I have set charset and skinCharset to UTF-8 in 
> app.properties.
> 
> Shouldn't this be enough to achieve the correct output?
> 
> Could anybody please verify if the test setup below displays 
> correctly the euro symbols in his browser?
> 
> Ciao,
> tobi
> 
> --
> 
> Here's the test setup:
> 
> 
> app.properties
> --------------
> charset = UTF8
> skinCharset = UTF8
> 
> 
> Global/Foo.skin
> ---------------
> Some UTF-8 characters: €€€€€
> 
> 
> Global/Global.js
> ----------------
> Root.prototype.main_action = function() {
>    res.write(app.getSkinfilesInPath(res.skinpath).Global.Foo);
> }
> 
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: utf8.skin
Type: application/octet-stream
Size: 256 bytes
Desc: utf8.skin
Url : http://helma.org/pipermail/helma-user/attachments/20080110/0596239d/attachment.obj 


More information about the Helma-user mailing list