Saltar al contenido

El carácter con codificación UTF8 no tiene equivalente en WIN1252

Investigamos en el mundo on line para así darte la solución para tu inquietud, en caso de inquietudes puedes dejarnos tu duda y responderemos con gusto.

Solución:

Tuve un problema similar y lo resolví configurando la codificación en UTF8 con encoding UTF8 en el cliente antes de intentar un INSERT INTO foo (SELECT * from bar WHERE x=y);. Mi cliente estaba usando la codificación WIN1252 pero la base de datos estaba en UTF8, de ahí el error.

Hay más información disponible en la wiki de PostgreSQL en Compatibilidad con conjuntos de caracteres (documentos de desarrollo).

¿Qué haces cuando recibes este mensaje? ¿Importas un archivo a Postgres? Como dijo devstuff, es un personaje BOM. Este es un carácter que Windows escribe primero en un archivo de texto, cuando se guarda en codificación UTF8; es un carácter invisible de ancho 0, por lo que no lo verá cuando lo abra en un editor de texto.

Intente abrir este archivo, por ejemplo, en el Bloc de notas, guárdelo como en codificación ANSI y agregue (o reemplace similar) set client_encoding to 'WIN1252' línea en su archivo.

No erifiques a los personajes, son reales y se usan por buenas razones. En su lugar, erifique Win1252.

Sección de Reseñas y Valoraciones

Acuérdate de que puedes permitirte agregar una reseña si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *