Đâ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.