Cannot render special HTML character with Java

I'm pretty sure this is a general Swing issue, please don't ignore this because I reference JavaHelp. When using JavaHelp and French as the displayed language, I'm having problems displaying the œ character (HTML entity &# 156;). Below I've included a sample HTML file, based on what my actual files looks like, which should demonstrate the problem. If I use a browser, or even Notepad, to open this file, the character displays just fine. However, in my JavaHelp popup (which uses Swings HTML renderer under the covers if I am not mistaken), all I get is a box. I've tried using the actual character and the HTML entity, but to no avail. Comments/suggestions/pointers would be greatly welcome!

<html>

<head>

<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">

<style>

li{padding-bottom: 6px; padding-top: 6px;}

body{font-family: Helvetica, Arial, sans-serif;} td{font-size: smaller;}

</style>

</head>

<body alink="#ff0000" bgcolor="#ffffff" link="#0000ff" text="#000000" vlink="#800080">

œ

</body>

</html>

Thanks,

Jamie

[1539 byte] By [jbisotti] at [2007-9-30 18:50:53]
# 1
Try with &#339;Good luck
saulocortes at 2007-7-6 21:08:28 > top of Java-index,Archived Forums,Socket Programming...
# 2

> all I get is a box

So JavaHelp is rendering it as a single character and not as the six characters &, #, 1, 5, 6, and semicolon. So far, so good. But it appears that the font JavaHelp is using is unable to render that character correctly, so you get a box.

Can you control the fonts that JavaHelp uses? If so, try using a font that can render the œ character.

PC²

DrClap at 2007-7-6 21:08:28 > top of Java-index,Archived Forums,Socket Programming...
# 3
&# 339; works! Why?Jamie
jbisotti at 2007-7-6 21:08:28 > top of Java-index,Archived Forums,Socket Programming...
# 4
Because 339 (\u0153) is the official Unicode code point for LATIN SMALL LIGATURE OE. In my browser, &#156; renders the same way as &#339; does, but 156 (\u009c) in Unicode represents a non-displayable control character. I guess Java is more particular about this than browsers are.
DrClap at 2007-7-6 21:08:28 > top of Java-index,Archived Forums,Socket Programming...