(Nói chung ngày nay tôi sẽ làm tất cả trong UTF-8.) Có một hệ thống dài các điểm nơi mã hóa có thể được thiết lập. Từ dịch vụ web, bạn có thể nhận được XML trong UTF-8. Điều đó tự động được đọc chính xác, vì XML xử lý mã hóa nghiêm ngặt.
Ở cấp độ cơ sở dữ liệu có cơ sở dữ liệu và bảng và trường với mã hóa mặc định và rõ ràng. Hơn nữa, url kết nối phải được tham số hóa thành mã hóa chính xác.
Thông báo lỗi hiển thị các byte UTF-8 cho A có dấu đó và tôi đoán nó không có sẵn bằng tiếng Latin1. Đối với MySQL, chuỗi kết nối có thể giống như sau:
jdbc:mysql://localhost/MYDB?useUnicode=true&characterEncoding=UTF-8