| 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: | Whole Thread | Raw Message | 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?
>
>
| 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 |