Ngay cả khi tôi gặp phải các vấn đề tương tự với các ký tự đặc biệt trong Oracle DB.
Thần dược của bạn có thể tương thích với ký tự đặc biệt cụ thể đó nhưng máy chủ / hệ thống của bạn thì không, do đó bạn cần thêm một biến môi trường có tên NLS_LANG.
Đối với Linux / Unix, bạn chỉ cần thêm nó vào .profile / .bash_profile
Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Đối với Windows, bạn có thể nhấp chuột phải vào
của mìnhPC -> Goto properties -> Advanced system settings -> Environmental Variables.
Đường dẫn:[Bảng điều khiển \ Hệ thống và Bảo mật \ Hệ thống -> Cài đặt hệ thống nâng cao -> Biến môi trường. ]
Và thêm một biến NLS_LANG trong phần biến hệ thống.
Lưu ý:Giá trị cần lưu trong biến môi trường NLS_LANG này được trả về bằng cách sử dụng truy vấn bên dưới [Trong cả Windows / Linux]:
select userenv('language') from dual
Lưu ý rằng bạn cần khởi động lại hệ thống cửa sổ của mình sau khi thêm biến.
Hãy thử liên kết tham khảo sau và thực hiện các cấu hình cần thiết: liên kết và hy vọng nó sẽ hoạt động tốt.