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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-es-ayuda by date

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