That's whatI did as well, and it works here.

Anyway: it also works, when the property files are ISO encoded (ASCII) and UTF-8 chars are properly escaped.

Andy



Jakub Vlasak schrieb:
Hi,

i've had similar problem with slovak character, and I've solved it ba adding
the UTF-8 encoding parameter to the java compiler.
Edit the pom.xml file, the maven-compiler-plugin like this:

              <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                    <optimize>true</optimize>
                    *<encoding>UTF-8</encoding>*
                </configuration>
            </plugin>

Hope this will help.

On Thu, Dec 4, 2008 at 10:08 AM, Ray <[EMAIL PROTECTED]> wrote:

I've put in logging on the java page when bringing back the message, and
its
coming out incorrectly with ? instead of the special characters, so its
nothing to do with the html I believe.

I've since learned that the fact that im using Windows may also be having
an
effect as it may be saving the file in a format that is unexpected by
Tapestry, but im only hedging a guess there really.

Thanks for the feedback so far, its been great.




On Thu, Dec 4, 2008 at 1:44 AM, dh ning <[EMAIL PROTECTED]> wrote:

That's true, native2ascii is unnecessarily any more.
Try to locate the issue whether it is caused at server side or by html
page
encoding.
What's that value in tapestry page.java level? If it is correct, then
this
should be the html encoding problem.
2008/12/4 Thiago H. de Paula Figueiredo <[EMAIL PROTECTED]>

Em Wed, 03 Dec 2008 14:58:39 -0300, Imants Firsts <[EMAIL PROTECTED]>
escreveu:

Hi Ray!
The properties files should be in ascii encoding and the unicode
characters should be escaped with \u, for example "\u0161" for
&scaron;
character. JDK comes with native2ascii tool that does the conversion.

That's not correct anymore. Since some Tapestry version I don't recall,
the
property files need to be UTF-8 encoded, so no conversion needs to be
done.
From http://tapestry.apache.org/tapestry5/guide/localization.html:

"Properties File Charset

Tapestry uses the UTF-8 charset when reading the properties files in a
message catalog. This means that you don't have to use the Java
native2ascii
tool."


--
Thiago H. de Paula Figueiredo
Independent Java consultant, developer, and instructor
Consultor, desenvolvedor e instrutor em Java
http://www.arsmachina.com.br/thiago


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to