Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

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 :


Labels: postgreSQL , python

Thanks for reading Pyodbc Character Set unicode Error View . Please share...!

0 Comment for "Pyodbc Character Set unicode Error View"

Back To Top