Skip site navigation (1) Skip section navigation (2)

Re: ERROR: invalid byte sequence for encoding"UTF8": 0x00

From: Luis Rodrigo Gallardo Cruz <rodrigo(at)nul-unu(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ERROR: invalid byte sequence for encoding"UTF8": 0x00
Date: 2007-10-18 23:46:02
Message-ID: 20071018234602.GC11553@caribdis.nul-unu.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On Thu, Oct 18, 2007 at 05:40:31PM -0500, Francisco Pedro wrote:
> Que podria significar este error?
> ERROR: invalid byte sequence for encoding "UTF8": 0x00

Que tu aplicación está enviando una cadena de texto que contiene el
byte 0, el cual no representa un caracter válido en utf-8. Hay varias
posibilidades: 

1. Tu aplicación está mandando datos en alguna otra codificación
(¿ascii, latin1?) que si acepta ese caracter. Corrige la configuración
para que el servidor no esté esperando utf8.

2. Tu aplicación está mandando cadenas C con el 0 final. Quítalo.

3. Estás tratando de guardar datos binarios en un campo texto. Cambia
a un campo bytea, o codifica los datos para que sean texto válido
(base64, por ejemplo).

4. Algún otro que no se me ocurre. ¿Puedes dar más datos?

-- 
Rodrigo Gallardo
GPG-Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28

In response to

Responses

pgsql-es-ayuda by date

Next:From: Francisco PedroDate: 2007-10-19 00:08:46
Subject: Re: ERROR: invalid byte sequence for encoding "UTF8": 0x00
Previous:From: Francisco PedroDate: 2007-10-18 22:40:31
Subject: ERROR: invalid byte sequence for encoding "UTF8": 0x00

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group