c# una Caracteres especiales(o de países extranjeros)



numero de caracteres seo (1)

Sus caracteres están siendo codificados en HTML, ya sea en algún lugar de su capa de acceso a datos, o dentro de los controles gridview. Intenta ejecutar el texto a través de HttpUtility.HtmlDecode() antes de enlazar la grilla.

Si eso no funciona, probablemente esté codificado en el nivel de control. Veo que etiquetó esta pregunta con "cuadro de texto". El control estándar Text.Box de ASP.NET codificará automáticamente todo lo que esté asignado a su propiedad de Texto. En su lugar, puede usar un control genérico System.Web.UI.HtmlControls.HtmlTextArea o new HtmlGenericControl("input") .

https://code.i-harness.com

Soy nuevo en C # y estaba experimentando con ASP.Net GridView (framework 3.5), y descubrí un gran problema cuando el texto de gridView contiene lo siguiente:

ñ / Ñ / á / Á / é / É / í / Í / ó / Ó / ú / Ú o a â, ê, î, ô, û, ë, ï, ü o incluso a ç

Los resultados terminan mostrando algo como esto: &+#+237

Hice una mezcla de dolor haciendo una tabla, un conjunto de datos, etc. para obtener los datos de la base de datos limpios como la carta misma. También intenté hacer un método que limpiara las variables, pero fue un IF terrible.

Me preguntaba si había una manera de hacer que las letras aparezcan como ellas mismas (ñ como ñ no como & + # + 237) al extraer datos de la vista de cuadrícula sin obtener los datos directamente de la base de datos y sin hacer un montón de código. Si no lo hay, ¿hay alguna forma de codificarlos eficientemente?