remplissage d'une zone de texte avec des caractères spéciaux

Je suis remplissage d'un textarea avec les précédents commentaires d'un utilisateur. C'est tiré d'une base de données et le contenu de la textarea côté serveur.

Il semble que nous allons avoir un problème avec une faute de frappe et une combinaison de caractères spéciaux. si les entrées de l'utilisateur &#6 à l'origine, lorsque j'essaie de remplir mon textarea avec qui il rend juste un peu carré comme son interprétation du personnage valeur codée.

La création d'un fichier HTML avec la liste suivante montre mon problème.

<textarea name"mytextarea">some text &#5 some more text </textarea

c'est une faute de frappe, l'utilisateur destinées à entrer #5 & #6 donc un correctif pour ce est tout simplement pour s'assurer lorsque l'utilisateur met une esperluette dans que j'ai un espace de chaque côté de lui avant que je l'affiche dans le textarea. C'est juste un caractère spécial question à rebours à partir de ce que je suis habitué à voir.

Je suis curieux de savoir si il existe un moyen d'obtenir la zone de texte pour afficher les caractères comme l'utilisateur a tapé et de le préserver que par le biais de la soumission du formulaire. Pour enregistrer le dessus de la tête de devoir analyser ou de codage html le texte avant de le mettre dans le textarea.

Grâce,
Muchly

OriginalL'auteur Nathan | 2010-10-27