Pyodbc Character Set unicode Error View

Halo guys, pernah kah kalian mencoba melakukan select data dari database postgresql dengan menggunakan python / library python pyodbc di OS Linux dan Odbc Connector ? 

Disini mungkin hanya simple kasusnya yaitu select data dari database posgresql dengan menggunakan python akan tetapi disini saya mengalami kendala / issue yaitu data yang bertype character yang berada didalam database postgree sql tidak bisa ditampilkan seperti dibawah ini :
����������������������������������������������������
mengapa bisa terjadi ? mungkin kalian menebak ini adalah data unicode yang harus di confert menjadi ASCII atau UTF8 atau Latin1.

Saya sudah mencoba menggunakan decode encode ascii atau utf8 atau characterset lainnya di parameter data yang hendak ditampilkan, tetapi tidak berpengaruh, data yang ditampilkan seperti itu (tidak terbaca).

Lalu dimana letak kesalahannya ?

Saya mencoba mengubah koneksi odbcnya pada saat pyodbc dipanggil didalam script python.

script saya sebelumnya seperti ini :

con = pyodbc.connect(“DSN=POSGRESQLDB”, autocommit=True)
cur = con.cursor()

Lalu saya tambahkan menjadi seperti ini :

con = pyodbc.connect(“DSN=BRAVOPAPLUS”, autocommit=True, charset=’utf8′, ansi=True)
cur = con.cursor()


Akhirnya masalah terpecahkan selama 2 hari saya memikirkan ini, dan sekarang program bridging data dengan python milik saya berjalan lancar.

Semoga bermanfaat.

Hasil Akhir :

Leave a Reply

Your email address will not be published. Required fields are marked *