tác giả:Tatsuo ishii (<ishii@soi kèo bóng đá truoctranorg),Trang web của TatsuoĐể biết thêm thông tin.
Multibyte (MB) Hỗ trợ làPostgres106PostgreSQL: Tài soi kèo bóng đá truoctran: 7.1: Hỗ trợ Multibyte60MBĐã bật bạn có thể sử dụng các bộ ký tự đa bytePostgresCài đặt bằng cách sử dụnginitDB. Lưu ý rằng điều này có thể làcreatedbHoặc bằng cách sử dụng lệnh SQL
MBCũng khắc phục một số vấn đề
Chạy cấu hình với tùy chọn Multibyte:
% ./configure --Enable-multibyte [=mã hóa_system]WHEREmã hóa_systemcó thể
Bảng 5-1.PostgresBộ soi kèo bóng đá truoctran bộ ký tự
soi kèo bóng đá truoctran | Mô tả |
---|---|
SQL_ASCII | ASCII |
EUC_KR | | EUC Nhật Bản |
EUC_CN | EUC Trung Quốc |
EUC_KR | EUC Hàn Quốc |
EUC_TW | Đài Loan EUC |
Unicode | Unicode (UTF-8) |
MULE_INTERNAL | Mule Internal |
Latin1 | ISO 8859-1 Tiếng Anh và |
Latin2 | ISO 8859-2 Tiếng Anh và |
Latin3 | ISO 8859-3 Tiếng Anh và |
Latin4 | ISO 8859-4 Tiếng Anh và |
Latin5 | ISO 8859-5 Tiếng Anh và |
KOI8 | KOI8-r (u) |
win | Windows CP1251 |
Alt | Windows CP866 |
Đây là một ví dụ về cấu hìnhPostgresĐể sử dụng soi kèo bóng đá truoctran Nhật Bản bằng cách
% ./configure --Enable-multibyte = euc_jp
Nếu hệ thống soi kèo bóng đá truoctran bị bỏ qua (./configure
initDBXác định mặc địnhPostgresCài đặt. Ví dụ:
% initDb -e euc_jpĐặt soi kèo bóng đá truoctran mặc định thành EUC_JP (mã Unix mở rộng cho
Bạn có thể tạo cơ sở dữ liệu với soi kèo bóng đá truoctran khác:
% createdb -e euc_kr Hàn Quốcsẽ tạo một cơ sở dữ liệu có tên là "Hàn Quốc" với soi kèo bóng đá truoctran EUC_KR.
Tạo cơ sở dữ liệu Hàn Quốc với soi kèo bóng đá truoctran = 'euc_kr';soi kèo bóng đá truoctran cho cơ sở dữ liệu được biểu diễn dưới dạngCột soi kèo bóng đá truoctranTrongpg_databaseDanh mục hệ thống. Bạn có thể thấy điều đó bởi
$ PSQL -L
PostgresHỗ trợ một
Bảng 5-2.PostgresBộ ký tự máy khách/máy chủ
soi kèo bóng đá truoctran máy chủ | Máy khách có sẵn |
---|---|
EUC_JP | EUC_JP, SJIS |
EUC_TW | EUC_TW, BIG5 |
Latin2 | Latin2, Win1250 |
Latin5 | Latin5, win, alt |
Mule_Internal | EUC_JP, SJIS, EUC_KR, |
Để cho phép dịch soi kèo bóng đá truoctran tự động, bạn phảiPostgressoi kèo bóng đá truoctran bạn
Sử dụng\ soi kèo bóng đá truoctranlệnh trongPSQL. \ soi kèo bóng đá truoctrancho phép bạn thay đổi frontend
\ soi kèo bóng đá truoctran SJIS
Sử dụng các hàm libpq.\ soi kèo bóng đá truoctranThực tế gọi pqsetClientEncoding () cho mục đích của nó.
int pqsetclientencoding (pgconn *Conn, const char *soi kèo bóng đá truoctran)WHEREConnlà một kết nối vớisoi kèo bóng đá truoctranlà một
int pqclientencoding (const pgconn *Conn)Lưu ý rằng nó trả về "ID soi kèo bóng đá truoctran", không phải soi kèo bóng đá truoctran
char *pg_encoding_to_char (intmã hóa_id)
sử dụngđặt client_encoding thành.
đặt client_encoding thành 'soi kèo bóng đá truoctran';Ngoài ra, bạn có thể sử dụng cú pháp SQL92 "Đặt tên" cho mục đích này:
Đặt tên 'soi kèo bóng đá truoctran';Để truy vấn soi kèo bóng đá truoctran phía trước hiện tại:
hiển thị client_encoding;Để trở lại soi kèo bóng đá truoctran mặc định:
Đặt lại client_encoding;
sử dụngpgclientencoding. Nếu nhưpgclientencodingđược xác định trong máy khách
Bản dịch soi kèo bóng đá truoctran tự động giữa Unicode và các bản khác
Đây là những nguồn tốt để bắt đầu tìm hiểu về các loại khác nhau
ftp: //ftp.ora.com/pub/examples/nutshell/ujip/doc/cjk.infGiải thích chi tiết về EUC_JP, EUC_CN, EUC_KR, EUC_TW
unicode:http: //www.unicode.org/Trang chủ của
RFC 2044UTF-8 được xác định
ngày 7 tháng 12 năm 2000<jonahkuo@mail.ttn.com.tw)<hong@lunaris.hanmesoft.co.kr)
Bộ nhân vật Win1250 trên nền tảng máy khách Windows có thểPostgresvới Locale
Điều sau đây nên được ghi nhớ:
Thành công phụ thuộc vào các địa phương hệ thống thích hợp. Điều này đã được
Không bao giờ cố gắng đặt soi kèo bóng đá truoctran cơ sở dữ liệu Multibyte máy chủ
soi kèo bóng đá truoctran Win1250 chỉ có thể sử dụng cho các máy khách M $ W ODBC.
Khi chạy, điều quan trọng là phải nhớ những điều sau:
Cấu hình này sắp xếp lại thứ tự sắp xếp của bạn tùy thuộc vàoLC_xCài đặt. Đừng nhầm lẫn
một địa điểm như "CH"IS
Bạn phải chèn tiền là '162,50' (Lưu ý dấu phẩy trong
Tại thời điểm viết (đầu năm 1999), cấu hình này
Win1250 trên Windows/ODBC
biên dịchPostgresvớiLatin2.
Thiết lập cài đặt của bạn. Đừng quên tạo racủa bạnMôi trường):
lc_all = cs_cz.iso8859-2
Bạn phải bắt đầu người quản lý bưu điện với bộ địa phương!
Hãy thử nó bằng ngôn ngữ Séc và sắp xếp nó trên A
Cài đặt trình điều khiển ODBC cho PGSQL trên M $ Windows của bạn
Thiết lập đúng nguồn dữ soi kèo bóng đá truoctran của bạn. Bao gồm dòng này trongCài đặt kết nối:
đặt client_encoding = 'win1250';
Bây giờ hãy thử lại, nhưng trong Windows với ODBC.