Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment gérer les données unicode dans cx_Oracle et python 2.7 ?

J'ai résolu le problème.

J'ai d'abord ajouté NLS_LANG=.AL32UTF8 en tant que variable d'environnement dans le système où Oracle est installéEn second lieu, j'ai passé le paramètre d'encodage et nencoding dans la fonction de connexion de cx_Oracle comme ci-dessous.

cx_Oracle.connect(username, password, connection_string,
                                            encoding="UTF-8", nencoding="UTF-8")

Ce problème est également abordé ici sur https://github.com/oracle/python- cx_Oracle/issues/157