Re: pg jdbc driver

From: Kris Jurka <books(at)ejurka(dot)com>
To: Dino Nardini <dino(at)rivendellsoftware(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: pg jdbc driver
Date: 2004-08-09 00:14:53
Message-ID: Pine.BSO.4.56.0408081847470.30812@leary.csoft.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Sat, 7 Aug 2004, Dino Nardini wrote:

> [Could the JDBC driver be causing the problems I'm seeing with my
> website after moving from ColdFusion with ODBC? ]

Unlikely. A common problem people find when using PostgreSQL's JDBC
driver is that they have setup their database with SQL_ASCII encoding
which doesn't have any information on what high-bit characters actually
represent. Many applications are OK with this and blindly pass data back
and forth, but Java requires having correctly encoded data and the JDBC
driver will error out with something like "Invalid character data was
found..." You reported problems correctly displaying this data, not an
error, so I doubt that is the issue.

As I mentioned Java is (sometimes painfully) encoding aware. I'm not
familar with ColdFusion, but you likely need to set the page encoding
correctly for converting Java Strings into bytes. This can be
accomplished in a number of ways, for example set globally via the
file.encoding system property or on per page basis via methods in
javax.servlet.ServletResponse such as setCharacterEncoding,
setContentType, and setLocale.

Kris Jurka

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Clodoaldo Pinto Neto 2004-08-09 00:15:07 How copy a new line char to a file?
Previous Message gnari 2004-08-08 22:55:34 Re: CREATE FUNCTION