Hi Lutz,
thanks for your thoughts. As far as I can see, the encoding in the
generated HTML is correct (everything works nicely if the special
characters come from some different place than a compiled .java file).
Additionally, I found the same behaviour in graphics generated using
JFreeChart (had a m³ there, which would never render correctly), so it
does not seem to be a problem with HTML encoding set incorrectly.
I use Eclipse to build my project. The project is organized as several
plugins, which would be valid OSGi bundles, but I just use Eclipse to
export the bundles and use them as plain .jar files, which I put into
a .war. For creating the .war, I use ant, but I think it's already too
late here, from what I learned and tried out in the past few days, I
think Eclipse treats my .java files as if they were MACROMAN encoded
and "translates" them when compiling (I get the same weird characters
when I use iconv to convert my (UTF-8 encoded) .java files from
MACROMAN to UTF-8). The strange thing is: if I ask Eclipse about
the .java files' properties, it tells me they are UTF-8, only the
compiler thinks differently. I think the solution involves setting the
file.encoding system property to UTF-8 (it is MACROMAN now if I query
it from a java program, but changing the value after startup does not
make a difference, so I need to set it before the JVM starts).
But it is clearly NOT a tapestry issue, sorry for polluting this
mailing list.
I'll post a short note as soon as I find time to solve this issue
(found a workaround now, and need to continue with my project).
Thanks,
Christoph
On Jan 2, 2009, at 13:12 , Lutz Hühnken wrote:
Hm... I think there are many possible points of failure for the
encoding...
- maybe your browser thinks the page is not utf-8. Is the encoding set
correctly either in a http response header or html meta tag?
- what do you use for building your project? If you use maven, check
the "encoding" argument for the compiler plugin configuration. If it
is not set, maven will assume the source files are in the platform
default encoding, no matter what eclipse says.
Also, as a quick workaround, you could use the html entity ° and
use t:outputRaw instead of the $ notation.
hth,
Lutz
On Tue, Dec 23, 2008 at 10:24 PM, Christoph Jäger
<christoph.jae...@polleninfo.org> wrote:
Hi José,
the java files seem to be UTF-8. At least Eclipse tells me so, and
if I
write some of the special characters to stdout (from a test case, not
running in Tomcat), everything is fine.
Thanks,
Christoph
--
altocon GmbH
http://www.altocon.de/
Software Development, Consulting
Hamburg, Germany
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org