Received: from candle.pha.pa.us (candle.navpoint.com [162.33.245.46]) by mail.postgresql.org (8.11.1/8.11.1) with ESMTP id eBTJ2CL15901; Fri, 29 Dec 2000 14:02:12 -0500 (EST) (envelope-from pgman@candle.pha.pa.us) Received: (from pgman@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id OAA16219; Fri, 29 Dec 2000 14:00:13 -0500 (EST) From: Bruce Momjian Message-Id: <200012291900.OAA16219@candle.pha.pa.us> Subject: Re: [HACKERS] About PQsetClientEncoding(), "SET NAMES", and "SET CLIENT_ENCODING" In-Reply-To: <3A49D8C3.5498BA62@cc.kmu.edu.tw> "from Chih-Chang Hsieh at Dec 27, 2000 07:55:47 pm" To: cch@cc.kmu.edu.tw Date: Fri, 29 Dec 2000 14:00:13 -0500 (EST) CC: Tatsuo Ishii , pgsql-hackers@postgresql.org, PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL77 (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Archive-Number: 200012/72 X-Sequence-Number: 119 We have merged README.mb into the official SGML docs, so the file is gone. Not sure what setup we have for SGML docs in different languages. Sorry. --------------------------------------------------------------------------- Tatsuo Ishii wrote: > Here are the patches I promised against PHP > 3.0.15 or later. > > To set the client encoding to BIG5: > > pg_setclientencoding($cid, "BIG5"); > > ($cid is the connection id) > > To get the current client encoding: > > pg_clientencoding($cid); > > Note that these fucntions are already included in the latest PHP4. Thank you! Your README.mb has been translate into Chinese (Big5 encoding) in the attachement. Would someone like to review it? After translating it, I still have one question: (Sorry, I have not read the source code.) What is the difference among "libpq -- PQsetClientEncoding()", "SQL command -- SET NAMES", and "SQL command -- SET CLIENT_ENCODING"? For example: If we use PHP (>4.0.2), which way is correct or mostly correct? 1. pg_setclientencoding($cid, "BIG5") 2. pg_exec("SET NAMES 'BIG5'") 3. pg_exec("SET CLIENT_ENCODING TO 'BIG5'") -- Chih-Chang Hsieh -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026