Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Panggilan JDBC ke Oracle mengembalikan 3 tanda tanya

Ini adalah masalah penyandian karakter karena pengkodean karakter basis data disimpan sebagai ISO-8859-15 - versi 15 dari standar ini menyebabkan semua masalah yang pada dasarnya adalah penambahan simbol Euro. Driver Oracle yang kami gunakan untuk terhubung melalui JDBC tidak dapat melakukan konversi dari ISO-8859-15 ke UTF-16 Java.

Mengembalikan kembali ke ISO-8859-1 atau mengubah ke pengkodean UTF-8 pada database (lebih baik) menyelesaikan ini. Mungkin saja menambahkan toples orai18n ke classpath dapat menyelesaikan ini, tetapi karena tidak ada bundel OSGI yang tersedia untuk ini, itu tidak mudah dilakukan. Rekomendasi saya adalah jangan repot-repot dengan database Oracle sama sekali.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan ke dalam tabel dari tipe koleksi Oracle 12c - ORA-00902:tipe data tidak valid

  2. Mengapa penyebaran xcopy ODP.NET 11 tidak berfungsi pada mesin dengan Oracle DB 10 diinstal?

  3. Cara Memformat Bulan dalam Angka Romawi di Oracle

  4. Cara mengurai xml dengan xmltable saat menggunakan namespace di xml (Oracle)

  5. Muat data ke tabel yang dipartisi besar