Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1V8nyJ-0005ax-T2 for pgsql-it-generale@arkaria.postgresql.org; Mon, 12 Aug 2013 08:59:28 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1V8nyJ-000369-B7 for pgsql-it-generale@arkaria.postgresql.org; Mon, 12 Aug 2013 08:59:27 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1V8nyI-000362-Jk for pgsql-it-generale@postgresql.org; Mon, 12 Aug 2013 08:59:26 +0000 Received: from smtpdg5.aruba.it ([62.149.158.235] helo=smtpdg10.aruba.it) by magus.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1V8nyB-0006eS-6X for pgsql-it-generale@postgresql.org; Mon, 12 Aug 2013 08:59:26 +0000 Received: from 756b4.gi.lan ([77.99.161.245]) by smtpcmd05.ad.aruba.it with bizsmtp id BkzF1m01N5Hygjx01kzGMP; Mon, 12 Aug 2013 10:59:16 +0200 Received: by 756b4.gi.lan (masqmail 0.3.4, from userid 1000) id 1V8nxT-46E-00 for ; Mon, 12 Aug 2013 10:58:35 +0200 Date: Mon, 12 Aug 2013 10:58:35 +0200 From: Gianni Ciolli To: pgsql-it-generale@postgresql.org Subject: Re: =?iso-8859-1?Q?Nov?= =?iso-8859-1?B?aXTg?= -- problema Cinese in DB UTF8 Message-ID: <20130812085835.GA13638@756b4.gi.lan> References: <2698290.10501376296560195.JavaMail.defaultUser@defaultHost> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2698290.10501376296560195.JavaMail.defaultUser@defaultHost> User-Agent: Mutt/1.5.21 (2010-09-15) X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-it-generale Precedence: bulk Sender: pgsql-it-generale-owner@postgresql.org On Mon, Aug 12, 2013 at 10:36:00AM +0200, ciifrancesco@tiscali.it wrote: > La domanda adesso č pių semplice: come posso modificare Collate e Ctype di B per renderlo lo stesso di A? Purtroppo non č possibile modificare LC_COLLATE e LC_CTYPE per un database esistente. Occorre creare un nuovo database, specificando i valori desiderati in fase di creazione: CREATE DATABASE ... LC_CTYPE = '...' LC_COLLATE = '...' TEMPLATE template0; (info: http://www.postgresql.org/docs/9.2/static/sql-createdatabase.html) e poi ripristinare i vecchi dati nel nuovo database, con un backup logico. (info: http://www.postgresql.org/docs/9.2/static/backup-dump.html) Le versioni precedenti alla 8.4 non permettono di avere impostazioni di LC_COLLATE e LC_CTYPE a livello di database: tutti i database dello stesso cluster hanno le stesse impostazioni, decise durante la creazione del cluster. D'altro canto tali versioni non sono ormai pių supportate e non dovrebbero quindi essere usate in produzione. Cordiali saluti, Dr. Gianni Ciolli - 2ndQuadrant Italia PostgreSQL Training, Services and Support gianni.ciolli@2ndquadrant.it | www.2ndquadrant.it PGDay 2013 - 7° Conferenza Italiana su PostgreSQL Prato, 25 ottobre 2013 | http://2013.pgday.it/ -- Sent via pgsql-it-generale mailing list (pgsql-it-generale@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-it-generale