[Helma-user] Skin files and character encoding
Maksim Lin for technical support mailling lists
maksim_lin at ngv.vic.gov.au
Thu Jan 10 02:02:59 CET 2008
oh and just one last thing, I just found that you can set the default encoding in eclipse using Preferences->Workspace-Text Encoding (mine was set to default to cp1252 for some reason), but once you set it to UTF8 you can create the file as I described directly using eclipse and the beolow file displays correctly as:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>
€€€
<br/>
ent: €
<br/>
Some bad UTF-8 characters:
</body>
</html>
> -----Original Message-----
> From: helma-user-bounces at helma.org
> [mailto:helma-user-bounces at helma.org] On Behalf Of Maksim Lin
> for technical support mailling lists
> Sent: Thursday, 10 January 2008 11:07
> To: Helma User Mailing List
> Subject: Re: [Helma-user] Skin files and character encoding
>
> 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: €
> <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);
> > }
> >
> >
> >
>
>
>
More information about the Helma-user
mailing list