Sur les pages Web de notre application, le symbole de la marque (TM) apparaît sous la forme d'un point d'interrogation. La marque déposée (R) fonctionne, cependant. Nous affichons la valeur en utilisant la balise c: out dans la bibliothèque standard JSP. Si je mets & commerce; ou & # 8482; sur la page pour tester cela, ceux-ci apparaissent comme ils sont censés le faire.JSPs et le symbole de la marque
<td><c:out value="${item.description}"/></td> <!-- does not work -->
<td>yada yada yada Spiros™ yada yada yada</td> <!-- works -->
Pour ajouter à cela, nous utilisons aussi YUI, et avant que nous affichons ces pages, ils apparaissent dans une table de données de YUI que les résultats d'une requête (l'utilisateur clique sur une ligne pour aller à la page décrite ci-dessus). Le (TM) apparaît correctement dans cette table. Cela me dit que nous récupérons correctement la valeur de notre base de données, et que le code serveur générant le XML à renvoyer vers la table de données YUI fonctionne également. Pourquoi la même Chaîne est-elle correctement affichée dans la table de données YUI, mais pas dans une JSP normale, sauf si nous codons en dur le symbole sur la page?
Quel codage de caractères la page utilise-t-elle? –