Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q8jX4-0006jc-TS for pgsql-odbc@arkaria.postgresql.org; Mon, 12 Jun 2023 15:32:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1q8jX3-00089y-IF for pgsql-odbc@arkaria.postgresql.org; Mon, 12 Jun 2023 15:32:37 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q8hNp-00050K-64 for pgsql-odbc@lists.postgresql.org; Mon, 12 Jun 2023 13:14:57 +0000 Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1q8hNm-001myH-Ld for pgsql-odbc@postgresql.org; Mon, 12 Jun 2023 13:14:56 +0000 Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-974638ed5c5so889175966b.1 for ; Mon, 12 Jun 2023 06:14:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686575693; x=1689167693; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=eT7dwxKHuCeOH84tnDz7v4ZtVbVzklJBcLtqeGcGP/w=; b=fX0ICd3YheMV8+eZKEfmBEikykCaxYqgsxutJT7NFgCfFIbHEagKmfu1nHyQy0SSkc CMBGvtlihTq0fmc3g5vqC8meP0F0czKgWupli6rirGQ/LsKb1aPlrgzr4utZ8S28rxsf 6PRF2LnS9HjuJ+mLZRBUoS+ywBuP6HTbuCrQZ3DPWtC8ZwWrHug0sRO/UunrUNUhCLu+ PWfKAINc80SF+SMgek2vaAFfYBjPoMXzzm+TQ0YXk+FTsqyDYqCZcW6Tbp8qqmm0Kifn 59RossPa3U9x9ONuzx/wvRBAhvM7MBMPRtuG6afntwhwduEIClkwbgqZtb6b7RiZ7Ge5 yORg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686575693; x=1689167693; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=eT7dwxKHuCeOH84tnDz7v4ZtVbVzklJBcLtqeGcGP/w=; b=aRyFITETUiilOIEkW+XRRxxudwkEsgKTDywGpVt9ykk90GAkZa/IpZ6b37tIniv/Nb RDimSPKPHtZ+5wTZHKG08bgzq+E8VCe1QJoD7KDe8vsXbbAy0rNA8qYoaTCAWA7Q4WlC ujzmW+JhetJVufyE0ftaMzTey3ARdibC1/D0vBtqUxAZS9UD+oTnvqOZZy/vCM1UCTGa N0dCZa5xCPZUL2kR68NvRiwAiwmi3aE5s/1qqIj9zRP/7cILA056FumJlmVhRrvlm7in H74846cgRzIKp2RyqBqY0fJEcYvxVSWhmfZNXd6Cq4WqUJQe1kDyAQrShliLxij3KbKS 2D3A== X-Gm-Message-State: AC+VfDzn/aQpZn5yijfC+rHwfpcOtc54/pxbLO2aF3rTC+a6ccobQKtE d+ohakEl1sZ+cWedNnXa8dAuiJmFrYhPItMJARA77EINynYpww== X-Google-Smtp-Source: ACHHUZ4dLgSS016iUkuNjUgU3FshGvkiAPUzg2AAFmzuYw5b7PHi7URRDEvdaiFsmk4JawOSIhq1AhHiCAHgqfX6U0s= X-Received: by 2002:a17:907:2d29:b0:969:e993:6ff0 with SMTP id gs41-20020a1709072d2900b00969e9936ff0mr9839053ejc.25.1686575692746; Mon, 12 Jun 2023 06:14:52 -0700 (PDT) MIME-Version: 1.0 From: Ronald Cabral Date: Mon, 12 Jun 2023 21:14:41 +0800 Message-ID: Subject: Postgresql driver ODBC for linux To: pgsql-odbc@postgresql.org Content-Type: multipart/alternative; boundary="0000000000000d968e05fdee818d" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000000d968e05fdee818d Content-Type: text/plain; charset="UTF-8" Hi, I am setting up Heterogenous services to connect Oracle to Postgresql. how can i check if my postgres ODBC driver can support Unicode. the connection is failing if HS_LANGUAGE is UTF8 but OK using AMERICAN_AMERICA.WE8ISO8859P9 -bash-4.2$ rpm -qa | grep -i odbc unixODBC-2.3.1-14.0.1.el7.x86_64 postgresql-odbc-09.03.0100-2.el7.x86_64 -bash-4.2$ more /home/oracle/.odbc.ini [ODBC Data Sources] PG = PostgreSQL [PG] Description = Postgres Driver = PostgreSQL ServerName = glsdvlpgdb132 Username = wmscoe_dashboard Password = n4SX2ey9qWRa Port = 5432 Database=gpwcd01d ConnSettings=SET CLIENT_ENCODING TO 'UTF8' [Default] Driver = /usr/lib64/liboplodbcS.so.2 -bash-4.2$ more /etc/odbcinst.ini # Example driver definitions # Driver from the postgresql-odbc package # Setup from the unixODBC package [PostgreSQL] Description = ODBC for PostgreSQL Driver = /usr/lib/psqlodbcw.so Setup = /usr/lib/libodbcpsqlS.so Driver64 = /usr/lib64/psqlodbcw.so Setup64 = /usr/lib64/libodbcpsqlS.so FileUsage = 1 # Driver from the mysql-connector-odbc package # Setup from the unixODBC package [MySQL] Description = ODBC for MySQL Driver = /usr/lib/libmyodbc5.so Setup = /usr/lib/libodbcmyS.so Driver64 = /usr/lib64/libmyodbc5.so Setup64 = /usr/lib64/libodbcmyS.so FileUsage = 1 --0000000000000d968e05fdee818d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I am setting up Heterogenous se= rvices to connect Oracle to Postgresql.
how can i check if my pos= tgres ODBC driver can support=C2=A0Unicode.
the connection is fai= ling if HS_LANGUAGE is UTF8 but OK using=C2=A0AMERICAN_AMERICA.WE8ISO8859P9=


-bash-4.2$ rpm -qa | grep -i = odbc
unixODBC-2.3.1-14.0.1.el7.x86_64
postgresql-odbc-0= 9.03.0100-2.el7.x86_64

-bash-4.2$ more = /home/oracle/.odbc.ini
[ODBC Data Sources]
PG =3D Postg= reSQL

[PG]
Description =3D Postgres
Driver =3D PostgreSQL
ServerName =3D glsdvlpgdb132
Username =3D wmscoe_dashboard
Password =3D n4SX2ey9qWRa
Port =3D 5432
Database=3Dgpwcd01d
ConnSettings=3DSET= CLIENT_ENCODING TO 'UTF8'
[Default]
Driver =3D= /usr/lib64/liboplodbcS.so.2


=
-bash-4.2$ more /etc/odbcinst.ini
# Example driver definitio= ns

# Driver from the postgresql-odbc package
=
# Setup from the unixODBC package
[PostgreSQL]
Des= cription=C2=A0 =C2=A0 =C2=A0=3D ODBC for PostgreSQL
Driver=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D /usr/lib/psqlodbcw.so
Setup=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D /usr/lib/libodbcpsqlS.so
D= river64=C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D /usr/lib64/psqlodbcw.so
Se= tup64=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D /usr/lib64/libodbcpsqlS.so
=
FileUsage=C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 1

# Driver from the mysql-connector-odbc package
# Setu= p from the unixODBC package
[MySQL]
Description=C2=A0 = =C2=A0 =C2=A0=3D ODBC for MySQL
Driver=C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =3D /usr/lib/libmyodbc5.so
Setup=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0=3D /usr/lib/libodbcmyS.so
Driver64=C2=A0 =C2=A0= =C2=A0 =C2=A0 =3D /usr/lib64/libmyodbc5.so
Setup64=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0=3D /usr/lib64/libodbcmyS.so
FileUsage=C2=A0 = =C2=A0 =C2=A0 =C2=A0=3D 1


--0000000000000d968e05fdee818d--