アプリのウェブページでは、商標記号(TM)が疑問符として表示されています。ただし、登録商標(R)は機能します。JSP標準ライブラリのc:outタグを使用して値を表示しています。™を入れたら または™ これをテストするページに、想定どおりに表示されます。
<td><c:out value="${item.description}"/></td> <!-- does not work -->
<td>yada yada yada Spiros™ yada yada yada</td> <!-- works -->
これに加えて、YUIも使用しており、これらのページを表示する前に、クエリの結果としてYUIデータテーブルに表示されます(ユーザーが行をクリックして上記のページに移動します)。(TM)はそのテーブルに正しく表示されます。これは、データベースから値を適切にフェッチしていることと、YUIデータテーブルに送り返すXMLを生成するサーバーコードも機能していることを示しています。
では、シンボルをページにハードコーディングしない限り、同じ文字列がYUIデータテーブルに正しく表示されるのに、通常のJSPには表示されないのはなぜですか?