Em 17 de agosto de 2011 19:50, andreluiz pinheiro
<[email protected]> escreveu:
> Prezada Lista,
>
> Erro no backup do banco, geração de caracteres portugues, ambiente windows
> xp, postgresql enconding utf-8.
>
> Não está gerando corretamente os caracteres em portugues (acentuação,
> cedilha - exemplo: õ, ç)
>
> 1. Geração da tabela utilizando pgadmin III versão 1.12.3, com idioma do
> utilizador configurado para (pt_PT) Português :
>
> CREATE TABLE area (
>
> id_area serial NOT NULL,
> codigo smallint NOT NULL,
> nome character varying(40));
>
> ALTER TABLE ONLY area ADD CONSTRAINT pk_area PRIMARY KEY (id_area);
> INSERT INTO area (id_area, codigo, nome) VALUES (1, 1, 'Almoço');
> INSERT INTO area (id_area, codigo, nome) VALUES (2, 2, 'Refeição');
> INSERT INTO area (id_area, codigo, nome) VALUES (3, 3, 'Cardápio');
>
> Ele gera normalmente, os programas utilizam normalmente, tanto em JAVA
> quanto em PHP, mas na hora do backup perde os caracteres em portugues.
>
> Existe algum outro lugar no pgadmin III versão 1.12.3 para configurar, alem
> do utilizador configurado para (pt_PT) Português ?
>
> 2: O Backup do banco apresenta erros no comando insert - perda dos
> caracteres em Português :
>
> CREATE SEQUENCE area_id_area_seq
>
> START WITH 1
>
> INCREMENT BY 1
>
> NO MINVALUE
>
> NO MAXVALUE
>
> CACHE 1;
>
> ALTER TABLE public.area_id_area_seq OWNER TO postgres;
>
> ALTER SEQUENCE area_id_area_seq OWNED BY area.id_area;
>
> SELECT pg_catalog.setval('area_id_area_seq', 1, false);
>
> ALTER TABLE area ALTER COLUMN id_area SET DEFAULT
> nextval('area_id_area_seq'::regclass);
>
> INSERT INTO area VALUES (1, 1, 'Almoço');
>
> INSERT INTO area VALUES (2, 2, 'Refeição');
>
> INSERT INTO area VALUES (3, 3, 'Cardápio');
>
> ALTER TABLE ONLY area
>
> ADD CONSTRAINT pk_area PRIMARY KEY (id_area);
>
> Alguem pode me ajudar?
>


Verifique se o server_encoding e o client_encoding são compatíveis
(use o comando SHOW).
Normalmente estes erros são decorrentes da indicação errônea do
enconding sendo efetivamente utilizado.

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a