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

Cài đặt đối chiếu utf8 trong PostgreSQL

utf8 là một mã hóa (cách biểu diễn các ký tự unicode dưới dạng một chuỗi byte), không phải là một đối chiếu (ký tự nào đi trước ký tự nào).

Tôi nghĩ đối chiếu Postgres 10 tương đương với utf8_general_ci (hoặc utf8_unicode_ci hiện đại hơn ) được gọi là und-x-icu - đây là đối chiếu không xác định (không được định nghĩa cho bất kỳ ngôn ngữ thế giới thực nào) được cung cấp bởi thư viện ICU. Sự đối chiếu này sẽ sắp xếp các ký tự khá hợp lý từ hầu hết các ngôn ngữ.

Hỗ trợ ICU là một tính năng mới được thêm vào trong PostgreSQL 10, vì vậy đối chiếu này không khả dụng cho các phiên bản PostgreSQL cũ hơn hoặc khi nó bị tắt trong quá trình biên dịch. Trước đó Postgres đã sử dụng hệ điều hành được cung cấp hỗ trợ đối chiếu, sự khác biệt giữa các hệ điều hành.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để buộc Postgres sử dụng một chỉ mục cụ thể?

  2. Chọn các hàng không có trong bảng khác

  3. Oracle chuyển sang PostgreSQL:Lý do nên di chuyển

  4. Ngăn chặn các mục nhập liền kề / chồng chéo với EXCLUDE trong PostgreSQL

  5. Cột PostgreSQL 'foo' không tồn tại