J'accède à des données à partir d'une base de données SQL Server à mon site Web ASP.Net C#. Ces données sont reçues de sociétés affiliées et contient £
pour le signe £. Mais quand je montre ces données à l'intérieur d'une étiquette, au lieu de £
il montre £
.Difficultés de codage: & # 163; affichage au lieu de £
Remarque: Le &
est converti en &
.
Je sais que c'est un problème de codage de caractères et j'ai essayé de fournir le codage de caractères comme 'utf-8' et aussi 'ISO-8859-1' dans l'en-tête.
Quel encodage de caractères dois-je utiliser pour résoudre le problème?
merci, je vais essayer. – Anchit
Toutefois, l'étiquette qui affiche les données se trouve dans le modèle d'élément d'une vue quadrillée: ItemTemplate> alors comment puis-je mettre la fonction HtmlDecode là? Désolé de poser des questions novices Je ne suis qu'un débutant. –
Anchit
Vous ne pouvez pas lier la propriété si vous souhaitez modifier la valeur avant de l'afficher, utilisez 'Eval' à la place:' Text = '<% # HttpUtility.HtmlDecode (Eval ("Gift"))%>' ' – Guffa