Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cuộc gọi JDBC tới Oracle trả về 3 dấu chấm hỏi

Đây là sự cố mã hóa ký tự do mã hóa ký tự cơ sở dữ liệu được lưu trữ dưới dạng ISO-8859- 15 - phiên bản 15 của tiêu chuẩn này đã gây ra tất cả các vấn đề mà về cơ bản là việc bổ sung biểu tượng Euro. Trình điều khiển oracle mà chúng tôi đang sử dụng để kết nối qua JDBC đơn giản là không thể thực hiện chuyển đổi từ ISO-8859-15 sang UTF-16 của Java.

Hoàn nguyên về ISO-8859-1 hoặc thay đổi sang mã hóa UTF-8 trên cơ sở dữ liệu (tốt hơn) sẽ giải quyết được vấn đề này. Có thể việc thêm jar orai18n vào classpath có thể giải quyết vấn đề này nhưng vì không có sẵn gói OSGI khả dụng cho việc này nên việc này không dễ dàng thực hiện được. Khuyến nghị của tôi là không bận tâm đến cơ sở dữ liệu Oracle.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngày mới cho các kỳ thi cấp chứng chỉ miễn phí trên Oracle Cloud và Cơ sở dữ liệu tự trị

  2. Lỗi Oracle khi tạo chế độ xem - ORA-01720

  3. Cách nhóm theo 1 trong SQL Server

  4. Có cách nào để mã hóa các thủ tục được lưu trữ oracle không? (Oracle 11g)

  5. Tìm kiếm dữ liệu không phải là văn bản tiếng Anh