Ads 468x60px

lunes, 20 de septiembre de 2010

Error en POSTGRESQL: "El código de página de la consola (850) difiere del código de página de Windows (1252)"

Cuando accedemos al shell de postgresql puede aparecer la siguiente advertencia:


Este error se elimina añadiendo en el fichero "runpslq.bat", después de "@echo off" lo siguiente:

cmd /c chcp 1252

Aunque debo decir que no he notado ninguna diferencia a la hora de ver los caracteres por pantalla. Al consultar la base de datos no me muestra correctamente los acentos y 'ñ'. Sin embargo con PgAdminIII lo hace perfectamente. Un misterio que aún no he logrado resolver.

21 comentarios:

Anónimo dijo...

y si tengo postgresql sobre windows como hago

Jose A. Ibáñez dijo...

Hola, no se a que te refieres, el caso que comento es de postgresql sobre windows.

Anónimo dijo...

a mi me paso ese error cuando cambie de version de 9.0 9.1 y no entendia porq pero buen post amigo me ayudo a solucionarlo

Anónimo dijo...

a mi me paso ese error cuando cambie de version de 9.0 9.1 y no entendia porq pero buen post amigo me ayudo a solucionarlo

Anónimo dijo...

Donde esta este fichero runpslq.bat?

Unknown dijo...

en la carpeta scripts :)

C:\Program Files\PostgreSQL\9.3\scripts

Anónimo dijo...

amigo como es que añades al fichero "runpslq.bat", después de "@echo off" lo siguiente: cmd /c chcp 1252
tienes que editar el fichero?

Unknown dijo...

NO FUNCIONA

Unknown dijo...

no funciona

Jesus Borruel dijo...

A mi si que me ha funcionado. He abierto el archivo como administrador, y he puesto esa expresión como segunda linea, despues del echo off

Anibal dijo...

Perfecto, gracias capo, agregué esa linea al runpsql.bat en un Postgres 11 en Windows 10 de 64 bits y dejo de dar ese mensaje. Saludos

Unknown dijo...

Muchas gracias por el aporte.

Rick dijo...

Gracias, funciona genial ..

tuve que usarlo en un Postgres version 12 (para windows)

Unknown dijo...

Muchas gracias me funcionó perfecto - Dejó de salir el mensaje de advertencia

ficherconnor66 dijo...

Excelente!!!
Para los que tengan problemas en windows por permisos de administración, una fácil es crear el .bat en documentos, ahí tienes permiso, luego copias ese archivo modificado a la carpeta de postgresql con el cmd ejecutandolo con permiso de administración

Unknown dijo...

Gracias si funciono

Unknown dijo...

Perfecto, muchas gracias.
Para resumir:
- En C:\Program Files\PostgreSQL\[versión por ej. 12]\scripts
- Se edita el archivo runpsql.bat
- Se añade después de "@echo off":
cmd /c chcp 1252
- Se guarda el archivo en otro directorio
- Se copia y se pega en C:\Program Files\PostgreSQL\[versión por ej. 12]\scripts
¡Ya está!

Unknown dijo...

gracias funcionó perfecto

Anónimo dijo...

Funcionó. Hice los pasos que indican de editar el achivo .bat, pero no cambié de directorio y va bien.

Anónimo dijo...

Gracias, me ayudo muchisimo

Anónimo dijo...

Excelente ayuda,

Gracias.

Publicar un comentario