Tôi hiểu rằng Oracle hỗ trợ nhiều bộ ký tự, nhưng làm cách nào để xác định xem hệ thống 11g hiện tại mà tôi làm việc có bật chức năng đó không?Làm cách nào để biết liệu hệ thống Oracle của tôi có được đặt để hỗ trợ các ký tự Unicode hoặc nhiều byte không?
Trả lời
SELECT *
FROM v$nls_parameters
WHERE parameter LIKE '%CHARACTERSET';
sẽ hiển thị cho bạn cơ sở dữ liệu và bộ ký tự quốc gia. Tập ký tự cơ sở dữ liệu kiểm soát việc mã hóa dữ liệu trong các cột CHAR
và VARCHAR2
. Nếu cơ sở dữ liệu hỗ trợ Unicode trong các cột đó, bộ ký tự cơ sở dữ liệu phải là AL32UTF8 (hoặc UTF8 trong một số trường hợp hiếm hoi). Tập ký tự quốc gia kiểm soát việc mã hóa dữ liệu trong các cột NCHAR
và NVARCHAR2
. Nếu bộ ký tự cơ sở dữ liệu không hỗ trợ Unicode, bạn có thể lưu trữ dữ liệu Unicode trong các cột với các kiểu dữ liệu này nhưng nói chung thêm độ phức tạp cho hệ thống-- các ứng dụng có thể phải thay đổi để hỗ trợ bộ ký tự quốc gia.
Unicode là một hệ thống mã hóa ký tự xác định mỗi nhân vật trong hầu hết các ngôn ngữ được nói trên thế giới, Hỗ trợ Unicode trong Oracle Database:
Character Set Supported in RDBMS Release Unicode Encoding
AL24UTFFSS 7.2 - 8i UTF-8
UTF8 8.0 - 11g UTF-8
UTFE 8.0 - 11g UTF-EBCDIC
AL32UTF8 9i - 11g UTF-8
AL16UTF16 9i - 11g UTF-16
để đảm bảo cơ sở dữ liệu của bạn là Unicode, xin vui lòng kiểm tra giá trị của tham số "NLS_CHARACTERSET" và phải là AL32UTF8 hoặc AL16UTF16 từ danh sách ở trên.
SQL>
SQL> SELECT * FROM v$nls_parameters WHERE parameter='NLS_CHARACTERSET';
PARAMETER VALUE CON_ID
--------------------------- ------------------- ----------
NLS_CHARACTERSET AL32UTF8 0
Để thay đổi giá trị của thông số, hãy Lấy Fullback lên vì ALTER DATABASE tuyên bố không thể được cuộn lại và việc sử dụng sau báo cáo:
SHUTDOWN IMMEDIATE
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET AL32UTF8;
SHUTDOWN IMMEDIATE;
STARTUP;
- 1. GUI: Làm cách nào để tìm hiểu xem các ký tự Unicode nhất định có được hỗ trợ không?
- 2. Các tệp hệ thống nào hỗ trợ Java UserDefinedFileAttributeView?
- 3. Làm cách nào để tệp có ký tự tiếng Trung biết số byte sử dụng cho mỗi ký tự?
- 4. Làm cách nào để biết liệu thống kê của bảng Postgres có được cập nhật không?
- 5. Hệ thống tệp có hỗ trợ để liên kết cứng
- 6. Bộ ký tự Visual Studio 'Không được đặt' vs 'Bộ ký tự nhiều byte'
- 7. Hỗ trợ hệ thống PPC32
- 8. Làm cách nào để gửi biểu mẫu của tôi để hiểu các ký tự unicode?
- 9. Làm cách nào để biết trình biên dịch có hỗ trợ ARC được bật không?
- 10. Làm cách nào để biết chiều rộng hiển thị ưa thích (theo cột) của các ký tự Unicode?
- 11. Chứng chỉ cho các hệ thống nhúng hỗ trợ SSL
- 12. Làm thế nào để tìm xem liệu một chuỗi cụ thể có ký tự unicode hay không (đặc biệt là các ký tự Double Byte)
- 13. Làm cách nào để biết liệu chương trình của tôi có bật ARC hay không?
- 14. Làm thế nào để đặt một ký tự Unicode bổ sung trong một chuỗi chữ?
- 15. Làm cách nào để biết liệu đầu bóng trên khay hệ thống đã đóng chưa?
- 16. Làm cách nào để tạo các ứng dụng .net, WPF, WinForms, v.v. của tôi hoạt động trên hệ thống Windows 8 được hỗ trợ ARM?
- 17. Mọi trình duyệt có hỗ trợ tất cả unicode không?
- 18. Làm cách nào để thay thế các ký tự Unicode không in được trong Java?
- 19. Các ký tự Java 16 bit hỗ trợ Unicode như thế nào?
- 20. Làm cách nào để tìm loại ký tự hai chiều của ký tự Unicode trong C#?
- 21. Làm cách nào để biết một đối tượng có hỗ trợ so sánh vô hướng không?
- 22. Tôi làm cách nào để biết được bản sửa đổi v4 Thư viện hỗ trợ Android nào tôi sử dụng?
- 23. Làm cách nào để biết liệu tôi có công việc không được cam kết trong giao dịch Oracle không?
- 24. Bắt SQLPlus để phân ra các ký tự Unicode, đang được xuất ra?
- 25. Làm cách nào để tạo các ký tự unicode kiểu Java.awt.Robot? (Có thể không?)
- 26. Làm thế nào để sử dụng hiệu quả hệ thống tự ghi dữ liệu của Emacs?
- 27. Làm cách nào để mã hóa các mã ký tự Unicode trong chuỗi ký tự PowerShell?
- 28. Làm cách nào để lưu trữ các ký tự không giới hạn trong Oracle 11g?
- 29. Làm cách nào để hỗ trợ nhiều loại tùy chỉnh?
- 30. Làm cách nào để biết hệ thống đo lường mặc định (đế quốc hoặc số liệu) trên iOS là gì?