Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak obsługiwać dane Unicode w cx_Oracle i python 2.7?

Rozwiązałem problem.

Najpierw dodałem NLS_LANG=.AL32UTF8 jako zmienną środowiskową w systemie, w którym zainstalowano Oracle. Po drugie przekazałem parametr kodowania i nencoding w funkcji connect programu cx_Oracle, jak poniżej.

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

Ten problem jest również omawiany tutaj na https://github.com/oracle/python- cx_Oracle/issues/157




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. System Windows nie może znaleźć „http://.127.0.0.1:%HTTPPORT%/apex/f?p=4950”. Upewnij się, że wpisałeś nazwę poprawnie, a następnie spróbuj ponownie

  2. Powielanie pracownika w tabeli z powodu zmiany w dziale

  3. IOException:Karta sieciowa nie może nawiązać połączenia

  4. SqlPlus SP2-0734:Błąd

  5. Aktualizacja SQL, usuwanie i wstawianie w tym samym czasie