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

lưu ký tự đặc biệt ansi trong cơ sở dữ liệu oracle bằng php

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ình
PC -> 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương pháp thu thập:Các hàm trước &sau trong cơ sở dữ liệu Oracle

  2. Cố vấn DBA của Oracle

  3. Nhận id chèn cuối cùng với Oracle 11g bằng JDBC

  4. cách đặt cột tăng tự động với nhà phát triển sql

  5. Phát triển trên phiên bản Oracle cục bộ