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

From: Francisco Pedro <fpuma(at)certicom(dot)com(dot)pe>
To: Luis Rodrigo Gallardo Cruz <rodrigo(at)nul-unu(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ERROR: invalid byte sequence for encoding "UTF8": 0x00
Date: 2007-10-19 00:08:46
Message-ID: 4717F58E.4050401@certicom.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Es verdad, es por el byte 0
Esto a sido generado en una aplicacion Java usando Hibernate y en la
clase la propiedad que corresponde para este campo ha sido char (tipo
primitivo de java que no maneja valores nulos).
Le puse un espacio en blanco ' ' como valor para esta propiedad de la
clase y solucionado el problema.
Saludos.

El 18/10/2007 06:46 PM, Luis Rodrigo Gallardo Cruz escribió:
> 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?
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Agustin Casiva 2007-10-19 00:42:28 Re: [Mono-hispano] Web monohispano
Previous Message Luis Rodrigo Gallardo Cruz 2007-10-18 23:46:02 Re: ERROR: invalid byte sequence for encoding "UTF8": 0x00