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

Chuyển đổi cơ sở dữ liệu Postgresql từ SQL_ASCII, có chứa các kiểu bao bọc hỗn hợp, thành UTF-8

Đây là chính xác vấn đề Encoding ::FixLatin được viết để giải quyết *.

Nếu bạn cài đặt mô-đun Perl thì bạn cũng sẽ nhận được fix_latin tiện ích dòng lệnh mà bạn có thể sử dụng như sau:

pg_restore -O dump_file | fix_latin | psql -d database

Đọc ' Hạn chế 'của tài liệu để hiểu cách nó hoạt động.

[*] Lưu ý, tôi giả sử rằng khi bạn nói ISO-8859-x, bạn có nghĩa là ISO-8859-1 và khi bạn nói CP125x, bạn có nghĩa là CP1252 - vì sự kết hợp của ASCII, UTF-8, Latin-1 và WinLatin-1 là một trường hợp phổ biến. Nhưng nếu bạn thực sự có sự kết hợp của các bảng mã phương đông và phương tây thì xin lỗi, nhưng bạn thậ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. Trở lại trong pg-hứa

  2. postgresql làm cho khóa chính hiện có tự động tăng lên khi chèn

  3. Rails và jsonb loại jsonb không tồn tại

  4. JavaScript này yêu cầu gì?

  5. Làm cách nào để ngăn việc xóa hàng đầu tiên trong bảng (PostgreSQL)?