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

Mã hóa trong ROracle

Tôi đã vật lộn với vấn đề này trong 2 ngày, nhưng tôi vừa tìm ra giải pháp.

Vấn đề của tôi là hiển thị các ký tự như "ü" hoặc "é" một cách chính xác (cho mục đích thử nghiệm, tôi cũng đã thêm "ø", được hiển thị là "?"). Tôi đang cố gắng đặt biến môi trường NLS_LANG theo các cách khác nhau và với các bộ ký tự.

Cuối cùng, đây là những bước hiệu quả với tôi:

  1. Thêm NLS_LANG="AMERICAN_AMERICA.AL32UTF8" đến .Renviron tập tin. Điều này áp dụng trong trường hợp của tôi, khi Oracle DB hiển thị NLS_CHARACTERSET=WE8ISO8859P15 và ID ngôn ngữ ở phía máy khách hiển thị en_US.UTF-8 .
  2. Lưu tệp và khởi động lại phiên RStudio.

Khi chạy và truy vấn lại cơ sở dữ liệu, các ký tự được hiển thị chính xác tại thời điểm này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tách một chuỗi được phân tách bằng dấu phẩy trong Oracle

  2. Lỗi ORA-12514 sau khi khởi động lại máy chủ

  3. Tạo ràng buộc trong bảng thay đổi mà không cần kiểm tra dữ liệu hiện có

  4. Thời gian truy vấn kết nối dữ liệu ODBC trong Excel được thực hiện để làm mới từng truy vấn

  5. Làm cách nào để thoát khỏi một từ dành riêng trong Oracle?