Unix Technical Forum

Re: Driver uses always UTF-8?

This is a discussion on Re: Driver uses always UTF-8? within the pgsql Interfaces odbc forums, part of the PostgreSQL category; --> Hello, If I have understood the PostgreSQL ODBC driver, it supports Unicode on Windows. In that case, the database ...


Go Back   Unix Technical Forum > Database Server Software > PostgreSQL > pgsql Interfaces odbc

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-16-2008, 02:08 AM
Marko Ristola
 
Posts: n/a
Default Re: Driver uses always UTF-8?


Hello,

If I have understood the PostgreSQL ODBC driver, it supports
Unicode on Windows. In that case, the database needs to be in UTF-8.

In the World, there is a LATIN1 -> UTF-8(UNICODE) transition going on.
So, LATIN1 users have a higher risk of finding new faults, like
this one in the PostgreSQL ODBC driver.


In my opinion, DB2 works, because the DB2 ODBC client driver
does charset conversions from the database charset into the
client charset and vice versa.

I don't know the current state of PostgreSQL ODBC on this regard.
It would be very nice, if the database server could be in UTF-8
and some old application would use LATIN1 and some new
application could use UTF-8 at the same time ...

Regards,
Marko Ristola

Robert Max Kramer wrote:

> Hello,
>
> I want to substitue an existing DB2 to PG 8 and got a Problem. Much of
> our applications are written in Cobol and are using ODBC Interface to
> get data. With DB2, that runs.
>
> The Problem is now in my Test Environment when I connect to PG that I
> can read everything well except german umlaute (ä, ü,...). I always
> get "?" and not the umlaut.
> My database's encoding is LATIN1. Windows Codepage tried with 850 and
> 1252.
>
> When I read with client-side encoding UNICODE, I got the umlaute, but
> I cannot write them to PG. Wirte statements like INSERTs work with
> LATIN1 encoding.
>
> But something that never worked is, when I send a statement which
> should return values with umlaute in it and which have umlaute in a
> WHERE-clause. like: SELECT...FROM...WHERE text='ä';
>
> I have tested it under WinNT as well as under WinXP. Same problem.
> Does anyone have an idea?
>
> Greetings,
> R M Kramer
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org




---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 05:29 PM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com