Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > PostgreSQL

Respuesta
 
Herramientas Desplegado
Antiguo 06-sep-2007, 14:55   #1 (permalink)
mauled tiene algunos puntos positivos de karma
 
Avatar de mauled
 
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 2.869
Enviar un mensaje por MSN a mauled
De acuerdo Poblema con codificación de tabla

Hola a todos:

Mi duda la siguiente: Estoy accediendo a mi base de datos 'postgres' a traves de "linea de comando" y bueno mis tablas estan codificadas como utf-8 y quisiera insertar información que contiene acentos, en una tabla, pero me regresa el siguiente error - "ERROR: invalid byte sequence for encoding "UNICODE": 0xe1".

Pense que usando la función convert() se solucionaria pero NO

Esta es la sentencia

Cita:
UPDATE test SET test_name = convert('á','UNICODE','UTF-8') where test_key = 5;
Espero alguien me pueda ayudar a solucionar este problema.

Saludillos.
mauled está desconectado   Responder Citando
Antiguo 06-sep-2007, 19:18   #2 (permalink)
cacr está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 527
Re: Poblema con codificación de tabla

Saludos

Aunque no lo creas, para ayudarte, es importante que digas el SO que utilizas, el cliente desde donde ejecutas la query, codificación que tienes en el cliente o SO (según sea el caso)...
__________________
Gracias de todas todas
-----
Linux!
cacr está desconectado   Responder Citando
Antiguo 07-sep-2007, 00:16   #3 (permalink)
paul77 ha deshabilitado el karma
 
Avatar de paul77
 
Fecha de Ingreso: septiembre-2004
Mensajes: 25
Re: Poblema con codificación de tabla

se supone que para que acepte acentos, se debe usar la codificacion de caracteres LATIN1.

Prueba con eso y da mas informacion de tu problema.

bye
paul77 está desconectado   Responder Citando
Antiguo 07-sep-2007, 20:47   #4 (permalink)
cacr está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 527
Re: Poblema con codificación de tabla

Saludos...

Cita:
Iniciado por paul77 Ver Mensaje
se supone que para que acepte acentos, se debe usar la codificacion de caracteres LATIN1.

Prueba con eso y da mas informacion de tu problema.

bye
Se supone??? no se supone que UTF-8 esun estándar que incluye los caracteres especiales, como las vocales acentuadas?

Veamos, normalmente utilizo ISO-8859-1, pero para verficar:

postgres=# \l
Listado de base de datos
Nombre | Dueño | Codificación
---------------+-----------+--------------
amarok | amarok | UTF8
autenticacion | carbonara | LATIN1
codificacion | postgres | UTF8

postgres=# \c codificacion
Ahora está conectado a la base de datos «codificacion».

codificacion=# CREATE TABLE tablita (palabra varchar(15));
CREATE TABLE

codificacion=# insert into tablita values ('canción');
INSERT 0 1

codificacion=# SELECT * FROM tablita ;
palabra
---------
canción
(1 fila)

codificacion=#

Cómo ves paul77, no _tiene_ que ser LATIN1 ajuro... no está demás que revises la documentación para aclarar dudas

Pendientes,
__________________
Gracias de todas todas
-----
Linux!
cacr está desconectado   Responder Citando
Antiguo 12-sep-2007, 01:04   #5 (permalink)
paul77 ha deshabilitado el karma
 
Avatar de paul77
 
Fecha de Ingreso: septiembre-2004
Mensajes: 25
Re: Poblema con codificación de tabla

ok, echare una mirada a eso

gracias

bye
paul77 está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:30.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93