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

Buộc cài đặt Postgres bằng mã hóa UTF8, không phải LATIN1?

Đây có thể không phải là câu trả lời bạn đang tìm kiếm, nhưng đây là các lệnh bạn có thể sử dụng để chuyển PostgreSQL sang một ngôn ngữ khác ( sao lưu, tạo lại cụm và khôi phục ):

sudo -u postgres pg_dumpall > /tmp/postgres.sql
sudo pg_dropcluster --stop 9.1 main
sudo pg_createcluster --locale en_US.UTF-8 --start 9.1 main
sudo -u postgres psql -f /tmp/postgres.sql

Nếu bạn muốn biết lý do tại sao cài đặt sử dụng tiếng Latinh, thì bạn có thể cần phải tìm hiểu kỹ các tập lệnh cài đặt. Nhưng nếu en_US.UTF-8 không phải là ngôn ngữ hệ thống mặc định của bạn, đó có thể là vấn đề. Tập lệnh cài đặt có thể đang tải /etc/default/locale .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao sử dụng IS DISTINCT FROM - Postgres

  2. Làm thế nào để khôi phục dữ liệu cụ thể từ bản sao lưu trước đó trên Postgres Heroku? (Ví dụ:hàng vô tình bị xóa)

  3. Rails 5 SQL Injection

  4. Ngày lưu PostgreSQL trong 'Múi giờ địa phương' trong khi tôi đặt nó thành 'UTC' với Django

  5. Làm thế nào để bạn xác định các hàm postgres trong Rails và phạm vi cũng như thời gian tồn tại của chúng là gì?