Problemas con las Ñ y Tildes ??
-
viernes, 11 de diciembre de 2009 13:25Hola a todos del foro les cuento que tengo un problema con las letras Ñ, tengo mi base de datos con esta codificacion
CREATE DATABASE sdcct
WITH OWNER = root
ENCODING = 'UTF8'
LC_COLLATE = 'es_CL.UTF-8'
LC_CTYPE = 'es_CL.UTF-8'
CONNECTION LIMIT = -1;
Mi base de datos tiene una tabla de usuarios donde tengo algunas Ñ y tildes. El tema es que mi BD PostgreSQL graba bien en las tablas las Ñ y tildes , el problema es que cuando llevo estos datos a ASP me salen con caracteres extraños.
Los datos (nombre del usuario) que estoy cargando estan en un DropListDown desde un SQLDATASOURCE, lo que hago con esto es que segun el nombre seleccionado del droplist saco el nombre y rut seleccionado de ese droplist. Luego mando estos dos datos a una tabla, la cual queda bien guardada(con la Ñ).
Pero cuando muestro ese dato que recien guarde me lo muestra nuevamente mal en asp.
Como lo puedo mostrar correctamente el dato???
Todas las respuestas
-
viernes, 11 de diciembre de 2009 15:40ModeradorRevisa que codificación tienes puesta en el fichero web.config.Deberias tener UTF-8 para que te las reconozca...
Si la respuesta te ha sido util Marcala como Respuesta o Votala.
Mi Blog: Jtorrecilla -
viernes, 11 de diciembre de 2009 15:45Moderadorhola
como bien comenta jtorrecilla
Editing the Web.config File for Web Forms Globalization
agrega el tag que menciona el link en el web.config
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
viernes, 11 de diciembre de 2009 16:10DEBERIA AGREGAR:
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="es-ES" uiCulture="de-DE" />
cual es al cultura???? -
viernes, 11 de diciembre de 2009 16:15Moderadorhola
la cultura es la que definas para la aplciaciones
en este link
CultureInfo Class
tienes el listado que peudes utilziar, si seleccionas el de tu pais por ahi sea el mas adecuado
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
viernes, 11 de diciembre de 2009 16:15Moderador
DEBERIA AGREGAR:
en tu caso la cultura deberia ser es-CL segun vi en tu primer post.
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="es-ES" uiCulture="de-DE" />
cual es al cultura????asi que agrega lo siguiente:<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="es-CL" uiCulture="es-CL" />
Si la respuesta te ha sido util Marcala como Respuesta o Votala.
Mi Blog: Jtorrecilla- Marcado como respuesta Eder CostaModerator viernes, 04 de mayo de 2012 10:00
- Desmarcado como respuesta Eder CostaModerator viernes, 04 de mayo de 2012 10:01
-
viernes, 11 de diciembre de 2009 17:17Lo agrego, pero no se soluciona el problema. Eso si reconoce la etiqueta porque cuando coloco
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en-US" uiCulture="en-US" />
me sale el "Seleccionar" del Gridview como "Select" en ingles.
-
viernes, 11 de diciembre de 2009 17:27Moderadorhola
claro porque has definido la cultura inglesa
usa como comenta jtorrecilla es-CL
si usas en-US, estas diciendo que es ingles de Estados Unidos
si analizas el link que te apso con el listado de culturas lo veras alli
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
viernes, 11 de diciembre de 2009 18:26No me explique bien en el ultimo post.
efectivamente coloque este codigo en el web.config:
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="es-CL" uiCulture="es-CL" />
Lugo guarde y compile nuevamente el codigo, pero igual continuo con el problema de los tildes y las Ñ. Entonces para verificar que la etiqueta <globalization /> esta correctamente escrita le cambie de "es-CL" a "en-US" y efectivamente me produce un cambio en que la el texto "Seleccionar" que sale en los Gridview me sale en ingles.
Aun asi no consigo que se me vean correctamente los tildes y las Ñ. No habria que agregar nada mas que esa etiqueta??? CUando abro el web.config atraves del VWD sale a elegir la codificacion (tengo seleccionada Unicode (UTF-8))
Seria por mi base de datos POSTGRES esta en servidor UBUNTU???? o que uso Devart(ADO.Net) para acceder a mi BD??
-
viernes, 11 de diciembre de 2009 19:01Moderadorprueba con esto<globalization
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"
fileEncoding="iso-8859-1"
culture="es-CL"
uiCulture="es-CL"
/>
Si la respuesta te ha sido util Marcala como Respuesta o Votala.
Mi Blog: Jtorrecilla -
viernes, 11 de diciembre de 2009 20:33No funciona:
<globalization fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" culture="es-CL" uiCulture="es-CL" />
</system.web>
:(. Nose a que se deba... COn estos caracteres me sale el gridview:
10016447 HERNANDEZ JARPA Sergio Miguel Grúa Hor 4900466 POBLETE BUSTOS Ricardo Grúa pluma 10 T 16566172 TORREALBA CASTRO Yidelger Alexander Grúa Hor. 3 ton
Deberia ser Grúa Hor -
viernes, 02 de marzo de 2012 1:03
Problema muy similar... tengo un grid la cual se muestran los datos correctamente.... el cual le doy click para editar " evento RowEditing " y aparece un popupextender la cual tiene inconveniente con la ñ y la tilde ..Private Sub Editar(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridView2.RowEditing Dim custID As String = e.NewEditIndex Dim dsa As String = GridView2.Rows(custID).Cells(0).Text Label6.Text = dsa.ToString TextBox2.Text = GridView2.Rows(custID).Cells(1).Text 'TextBox4.Text = GridView2.Rows(custID).Cells(1).Text ModalPopupExtender2.Show()
end sub
ya hice las respecitvas pruebas... con los datos y no me ha dado resultado... creo este
post no puede quedar en el olvido... saludos....
"SI LOGRAS CONCENTRARTE EL MUNDO DEJARA DE EXISTIR"
-
martes, 01 de mayo de 2012 20:08
8k tengo el mismo problema, doy click en seleccionar de un grid que tiene un texto "mañana" por ejemplo y me trae ma#241na, si lograste encontrar la solucion por favor dime gjlozano99@hotmail.com (espero que este arroba no lo ponga en garabatos)
gracias
-
miércoles, 02 de mayo de 2012 0:40
bueno .. en realidad.. no lo solucione muy bien que digamos .. lo que hice fue en vez de asignar
TextBox2.Text = GridView2.Rows(custID).Cells(1).Text
pues.. cuando salia mi popup mande una consulta a mi bd por el id respectivo y
despues se lo pasaba a mi textbox.
Saludos....
"SI LOGRAS CONCENTRARTE EL MUNDO DEJARA DE EXISTIR"
-
viernes, 04 de mayo de 2012 16:40
Hola se que es un post demasiado viejo pero quiero dejar una solución a este problema para los que se topen con este post a futuro:
TextBox2.Text = HttpUtility.HtmlDecode(GridView2.Rows(custID).Cells(1).Text)
Así ya no tenemos problemas con caracteres.
Saludos
- Marcado como respuesta Eder CostaModerator jueves, 10 de mayo de 2012 15:01

