Creación de base de datos PostgreSQL con diferente codificación

O ando aprendendo nesta caminhada sobre una Terra

Creación de base de datos PostgreSQL con diferente codificación

PostgreSQL

Cómo crear una base de datos UTF8 en un servidor en LATIN1 o crear una base de datos LATIN1 en un servidor en UTF8?

PostgreSQL tiene estas cosas. No permite la creación de bases de datos con codificación diferentes en una misma plantilla.
Hoy he intentado crear una nueva base de datos en UTF8 y encontré lo siguiente:

bash-4.1$ psql psql (9.3.5)
Tipo "Ayuda" para ayudar a.

Postgres = # CREATE DATABASE prueba con codificación = 'UTF8';
ERRO:  codificación de "UTF8" no coincide con la configuración regional "iso88591 en_US."
DETALLE:  La definición de LC_TYPE elegida requiere codificación "Latin1".
Postgres = #

Esto es porque la configuración regional de la S.. están en latin1 y cuando fue instalado PostgreSQL absorbe esta configuración.
Cuando he intentado instalar en una codificación que el conjunto que se quejó por no ser conforme a la plantilla por defecto es el template1.

Para poder crear una fundación en una codificación diferente, es necesario utilizar otra plantilla y en mi caso utilicé el template0.

Postgres = # CREATE DATABASE los mensajes con codificación = 'UTF8' LC_COLLATE = 'es_ES. utf8' LC_CTYPE = en_US 'utf8' plantilla = template0.;
CREATE DATABASE postgres=#

Lo mismo se puede hacer cuando la configuración regional del sistema es UTF8 y si desea crear una base en LATIN1.

Espero que ayudado.

 ;

2 Respuestas

  1. JOSE Dice:

    DEBERIAS DE PONER UN EJEMPLO DE UTF8 A LATIN1

Contesta

Su dirección de correo electrónico no se publicará. Los campos obligatorios están marcados *

Este sitio utiliza Akismet para reducir el spam. Aprender cómo se procesaron los datos de comentario.