Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Problemas con las eñes

Estas en el tema de Problemas con las eñes en el foro de PostgreSQL en Foros del Web. Estimados tengo el siguiente problema, estoy usando php y postgres y los caracteres eñes "Ñ" no los trae, esta es la consulta realizada: select cod_programa, ...
  #1 (permalink)  
Antiguo 03/10/2007, 08:17
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años
Puntos: 0
Problemas con las eñes

Estimados tengo el siguiente problema, estoy usando php y postgres y los caracteres eñes "Ñ" no los trae, esta es la consulta realizada:

select cod_programa,
convert(titulo using utf8_to_iso_8859_1) as titulo
numero_resol_apr as codigo_aprobacion
from programa

necesitare otro convert para solucionar este problema???


saludos y gracias
  #2 (permalink)  
Antiguo 08/10/2007, 08:23
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con las eñes

El problema es el tipo de codificacion que usas, utiliza LATIN1 en vez de UTF-8, esto lo decides a la hora de crear la base de datos.

UTF-8 no soporta eñes o caracteres con tildes.

Saludos
  #3 (permalink)  
Antiguo 09/10/2007, 07:07
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 7 meses
Puntos: 7
Re: Problemas con las eñes

Saludos!

Te faltan datos. ¿Sistema Operativo? codificación que usas en tus locales? codificación dela BD? asumiendo que estás trabajando en web, codificación de html?

Lo recomendable, para estar hciendo conversiones entre uno y otro, es que tengas la misma codificación en ambas partes, sea cual sea, UTF-8, ISO-8859-1 o cualuiera otra.

Cita:
Iniciado por rusinho Ver Mensaje
El problema es el tipo de codificacion que usas, utiliza LATIN1 en vez de UTF-8, esto lo decides a la hora de crear la base de datos.

UTF-8 no soporta eñes o caracteres con tildes.

Saludos
Falso! UTF-8 sí soporta eñes y caracteres acentuados.

http://es.wikipedia.org/wiki/UTF-8
__________________
Gracias de todas todas
-----
Linux!
  #4 (permalink)  
Antiguo 09/10/2007, 07:18
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con las eñes

EL UTF-8 es un standard, pero revise la documentacion del postgresql en lo que concierne a este tipo de codificacion, no se puede generalizar, aunque de pronto en el lenguaje de Chavez si funciona.

Saludos.
  #5 (permalink)  
Antiguo 09/10/2007, 08:11
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 7 meses
Puntos: 7
Re: Problemas con las eñes

Saludos

Cita:
Iniciado por rusinho Ver Mensaje
EL UTF-8 es un standard, pero revise la documentacion del postgresql en lo que concierne a este tipo de codificacion, no se puede generalizar, aunque de pronto en el lenguaje de Chavez si funciona.

Saludos.
No entiendo qué es lo que quieres decir o a dónde quieres llegar, es un tono algo sarcástico, dónde fácilmente se puede probar lo que dices, y lo mucho/poco que dominas sobre el tema.

Código:
cacr@sistemas:~$ locale
LANG=es_VE.UTF-8
LC_CTYPE="es_VE.UTF-8"
LC_NUMERIC="es_VE.UTF-8"
LC_TIME="es_VE.UTF-8"
LC_COLLATE="es_VE.UTF-8"
LC_MONETARY="es_VE.UTF-8"
LC_MESSAGES="es_VE.UTF-8"
LC_PAPER="es_VE.UTF-8"
LC_NAME="es_VE.UTF-8"
LC_ADDRESS="es_VE.UTF-8"
LC_TELEPHONE="es_VE.UTF-8"
LC_MEASUREMENT="es_VE.UTF-8"
LC_IDENTIFICATION="es_VE.UTF-8"
LC_ALL=
Luego:
Código:
cacr@sistemas:~$ psql -d pruebas -U cacr
Contraseña para usuario cacr:
Bienvenido a psql 8.1.9, la terminal interactiva de PostgreSQL.

Digite:  \copyright para ver los términos de distribución
       \h para ayuda de comandos SQL
       \? para ayuda de comandos psql
       \g o or termine con punto y coma para ejecutar una consulta
       \q para salir

pruebas=# CREATE TABLE cadenas (palabras varchar(30));
CREATE TABLE

pruebas=# insert into cadenas values ('canción con ñame');
INSERT 0 1

pruebas=# SELECT * from cadenas ;
      palabras
--------------------
 canción con ñame
(1 fila)
Sobran las palabras...
__________________
Gracias de todas todas
-----
Linux!
  #6 (permalink)  
Antiguo 09/10/2007, 09:22
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con las eñes

Si man, fresco, solo molestaba, lo que pasa es que a mi me generaba el mismo error de las eñes y las tildes y solucione eso cambiandolo a LATIN1.

A mi si me funciono, claro que si no quiere cambiar de codificacion, solo convierte el dato y ya.

Saludos.

Cacr.
Usted es un usuario muy activo en forosdelweb, te va esta pregunta:
Estoy migrando una aplicacion de MYSQL a POSTGRESQL, y se me presenta la siguiente inquietud:
Mysql tiene dos funciones (AES_ENCRYPT y AES_DECRYPT) que sirven para encriptar y desencriptar datos, ahora mi pregunta es. ¿Existen funciones de encriptamiento y desencriptamiento de datos en postgresql, que sean de doble via y que no toque instalar nada extra?

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:41.