Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài tỷ lệ kèo bóng đá trực tuyến hôm nay này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

tỷ lệ kèo bóng đá trực tuyến hôm nay5.2. Hỗ trợ Multibyte

tác giả:Tatsuo ishii (), Cập nhật lần cuối 2000-03-22. Kiểm traTrang web của TatsuoĐể biết thêm thông tin.

Multibyte (MB) Hỗ trợ là dự định cho phépPostgreSQLđến Xử lý các bộ ký tự nhiều byte nhưEUC(Mã Unix mở rộng), Unicode và Mule Mã nội bộ. VớiMB11147_11330PostgreSQLCài đặt bằng cách sử dụnginitDB. Lưu ý rằng điều này có thể bị ghi đè Khi bạn tạo cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay bằng cách sử dụngcreatedbhoặc bằng cách sử dụng lệnh SQLTạo cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay. Vì vậy, bạn có thể có nhiều mỗi cơ sở dữ liệu với một hệ thống tỷ lệ kèo bóng đá trực tuyến hôm nay khác nhau.

5.2.1. Bật hỗ trợ Multibyte

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ể Một trong các giá trị trong bảng sau:

Bảng 5-1. Bộ tỷ lệ kèo bóng đá trực tuyến hôm nay bộ ký tự

tỷ lệ kèo bóng đá trực tuyến hôm nay Mô tả
SQL_ASCII ASCII
EUC_JP Nhật BảnEUC
EUC_CN Trung QuốcEUC
EUC_KR Hàn QuốcEUC
EUC_TW Đài LoanEUC
unicode unicode (UTF-8)
Mule_Internal Mã nội bộ Mule
Latin1 ISO 8859-1 ECMA-94 Bảng chữ cái Latin số 1
Latin2 ISO 8859-2 ECMA-94 Bảng chữ cái Latin số 2
Latin3 ISO 8859-3 ECMA-94 Bảng chữ cái Latin số 3
Latin4 ISO 8859-4 ECMA-94 Bảng chữ cái Latin số 4
Latin5 ISO 8859-9 ECMA-128 Bảng chữ cái Latin số 5
Latin6 ISO 8859-10 ECMA-144 Bảng chữ cái Latin số 6
Latin7 ISO 8859-13 Bảng chữ cái Latin số 7
Latin8 ISO 8859-14 Bảng chữ cái Latin số 8
Latin9 14821_14854
Latin10 ISO 8859-16 ASRO SR 14111 Bảng chữ cái Latin số 10
ISO-8859-5 ECMA-113 Latin/Cyrillic
ISO-8859-6 ECMA-114 Latin/tiếng Ả Rập
ISO-8859-7 ECMA-118 Latin/Hy Lạp
15481_15493 ECMA-121 LATIN/HEBREW
KOI8 KOI8-r (u)
win Windows CP1251
ALT Windows CP866

quan trọng:trướcPostgreSQL7.2,Latin5có nghĩa là ISO 8859-5. Từ 7.2 TRÊN,Latin5có nghĩa là ISO 8859-9. Nếu như bạn có mộtLatin5Cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được tạo vào ngày 7.1 hoặc sớm hơn và muốn di chuyển đến 7.2 (hoặc muộn hơn), Bạn nên rất cẩn thận về sự thay đổi này.

quan trọng:Không phải tất cả các API đều hỗ trợ tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay được liệt kê ở trên. Ví dụ:PostgreSQLTrình điều khiển JDBC không ủng hộMule_Internal, Latin6, Latin8Latin10.

Đây là một ví dụ về cấu hìnhPostgreSQLĐể sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay Nhật Bản bằng cách mặc định:

$./configure --Enable-multibyte = euc_jp

Nếu hệ thống tỷ lệ kèo bóng đá trực tuyến hôm nay bị bỏ qua (./configure --Enable-multibyte),SQL_ASCIIđược giả định.

5.2.2. Đặt tỷ lệ kèo bóng đá trực tuyến hôm nay

initDBXác định mặc định tỷ lệ kèo bóng đá trực tuyến hôm nay cho mộtPostgreSQLCài đặt. Ví dụ:

$initDB -e euc_jp

Đặt tỷ lệ kèo bóng đá trực tuyến hôm nay mặc định thànhEUC_JP(Mã Unix mở rộng cho tiếng Nhật). Lưu ý rằng bạn có thể sử dụng17908_17920thay vì-e17972_18030-ehoặc---EncodingTùy chọn được đưa ra, tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định tại thời điểm cấu hình được sử dụng.

Bạn có thể tạo cơ sở dữ liệu với tỷ lệ kèo bóng đá trực tuyến hôm nay khác:

$createdb -e euc_kr Hàn Quốc

sẽ tạo cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay có tênHàn QuốcvớiEUC_KRtỷ lệ kèo bóng đá trực tuyến hôm nay. Một cách khác để thực hiện điều này là sử dụng SQL yêu cầu:

Tạo cơ sở dữ liệu Hàn Quốc với tỷ lệ kèo bóng đá trực tuyến hôm nay = 'euc_kr';

tỷ lệ kèo bóng đá trực tuyến hôm nay cho cơ sở dữ liệu được biểu diễn dưới dạngCột tỷ lệ kèo bóng đá trực tuyến hôm nayTrongpg_databaseDanh mục hệ thống. Bạn có thể thấy điều đó bởi Sử dụng-LTùy chọn hoặc\ Llệnh củaPSQL.

$PSQL -L19007_19450

5.2.3. Bản dịch tỷ lệ kèo bóng đá trực tuyến hôm nay tự động giữa máy chủ và khách hàng

PostgreSQLHỗ trợ một Bản dịch tỷ lệ kèo bóng đá trực tuyến hôm nay tự động giữa máy chủ và máy khách cho Một số tỷ lệ kèo bóng đá trực tuyến hôm nay. Các kết hợp có sẵn được liệt kê trongBảng 5-2.

Bảng 5-2. Bộ ký tự máy khách/máy chủ tỷ lệ kèo bóng đá trực tuyến hôm nay

tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ tỷ lệ kèo bóng đá trực tuyến hôm nay máy khách có sẵn
SQL_ASCII SQL_ASCII, Unicode, MULE_INTERNAL
EUC_JP EUC_JP, SJIS, Unicode, MULE_INTERNAL
EUC_TW EUC_TW, Big5, unicode, MULE_INTERNAL
Latin1 Latin1, Unicode MULE_INTERNAL
Latin2 Latin2, Win1250, Unicode, Mule_Internal
Latin3 Latin3, Unicode MULE_INTERNAL
Latin4 Latin4, unicode MULE_INTERNAL
Latin5 Latin5, Unicode MULE_INTERNAL
Latin6 Latin6, Unicode MULE_INTERNAL
Latin7 Latin7, Unicode Mule_Internal
Latin8 Latin8, Unicode MULE_INTERNAL
Latin9 Latin9, unicode Mule_Internal
Latin10 Latin10, unicode MULE_INTERNAL
ISO_8859_5 ISO_8859_5, unicode
ISO_8859_6 ISO_8859_6, unicode
ISO_8859_7 ISO_8859_7, unicode
ISO_8859_8 ISO_8859_8, unicode
ISO_8859_9 ISO_8859_9, win, Alt, KOI8R, Unicode, Mule_Internal
Unicode EUC_JP, SJIS, EUC_KR, EUC_CN, EUC_TW, Big5, Latin1đếnLatin10, ISO_8859_5, ISO_8859_6, ISO_8859_7, ISO_8859_8, win, Alt, 25401_25407
Mule_Internal EUC_JP, SJIS, EUC_KR, EUC_CN, EUC_TW, Big5, Latin1đếnLatin5, Win, ALT, Win1250
KOI8 ISO_8859_9, Win, Alt, KOI8, Unicode, MULE_INTERNAL
Win ISO_8859_9, win, Alt, KOI8, Unicode, MULE_INTERNAL
ALT ISO_8859_9, win, ALT, KOI8, Unicode, Mule_Internal

Để cho phép dịch tỷ lệ kèo bóng đá trực tuyến hôm nay tự động, bạn phải kểPostgreSQLtỷ lệ kèo bóng đá trực tuyến hôm nay Bạn muốn sử dụng trong khách hàng. Có một số cách để hoàn thành điều này.

  • Sử dụng\ tỷ lệ kèo bóng đá trực tuyến hôm nayLệnh trongPSQL. \ tỷ lệ kèo bóng đá trực tuyến hôm nay27499_27606SJIS, loại:

    \ tỷ lệ kèo bóng đá trực tuyến hôm nay SJIS
  • Sử dụnglibpqchức năng.\ tỷ lệ kèo bóng đá trực tuyến hôm naythực tế gọipqsetClientEncoding ()cho nó mục đích.

    int pqsetClientEncoding (pgconn *Conn, const char *tỷ lệ kèo bóng đá trực tuyến hôm nay)

    WHEREConnlà a kết nối với máy chủ vàtỷ lệ kèo bóng đá trực tuyến hôm naylà tỷ lệ kèo bóng đá trực tuyến hôm nay bạn muốn sử dụng. Nếu nó đặt thành công tỷ lệ kèo bóng đá trực tuyến hôm nay, nó sẽ trả về 0, Nếu không, -1. tỷ lệ kèo bóng đá trực tuyến hôm nay hiện tại cho kết nối này có thể được hiển thị bằng cách sử dụng:

    int pqClientEncoding (const pgconn *Conn)

    Lưu ý rằng nó trả về ID tỷ lệ kèo bóng đá trực tuyến hôm nay, không phải là biểu tượng Chuỗi nhưEUC_JP. Để chuyển đổi ID tỷ lệ kèo bóng đá trực tuyến hôm nay thành tên tỷ lệ kèo bóng đá trực tuyến hôm nay, bạn có thể sử dụng:

    char *pg_encoding_to_char (intmã hóa_id)
  • sử dụngđặt client_encoding thành. Đặt tỷ lệ kèo bóng đá trực tuyến hôm nay máy khách có thể được thực hiện với SQL này yêu cầu:

    đặt client_encoding thành 'tỷ lệ kèo bóng đá trực tuyến hôm nay';

    Ngoài ra, bạn có thể sử dụng cú pháp SQL92Đặt tênVì mục đích này:

    Đặt tên 'tỷ lệ kèo bóng đá trực tuyến hôm nay';

    Để truy vấn tỷ lệ kèo bóng đá trực tuyến hôm nay máy khách hiện tại:

    hiển thị client_encoding;

    Để trở lại tỷ lệ kèo bóng đá trực tuyến hôm nay mặc định:

    Đặt lại client_encoding;
  • sử dụngpgclientencoding. Nếu như Biến môi trườngpgclientencodingđược xác định trong máy khách môi trường, tỷ lệ kèo bóng đá trực tuyến hôm nay máy khách đó được chọn tự động Khi kết nối với máy chủ được thực hiện. (Điều này có thể sau đó được ghi đè bằng bất kỳ phương thức nào khác đã đề cập ở trên.)

5.2.4. Về Unicode

Bản dịch tỷ lệ kèo bóng đá trực tuyến hôm nay tự động giữa Unicode và các bản khác tỷ lệ kèo bóng đá trực tuyến hôm nay đã được hỗ trợ từPostgreSQL7.1. Cho 7.1 nó không được bật Theo mặc định. Để bật tính năng này, hãy chạy cấu hình với--Enable-Unicode-ConversionTùy chọn. Lưu ý rằng điều này yêu cầu--Enable-MultibyteTùy chọn cũng.

cho 7.2,--Enable-Unicode-Conversionkhông cần thiết. Chức năng chuyển đổi Unicode được bật tự động nếu như--Enable-MultibyteIS được chỉ định.

5.2.5. Cái gì xảy ra nếu bản dịch không thể?

Giả sử bạn chọnEUC_JPcho máy chủ vàLatin131047_31126Latin1. Trong trường hợp này, một lá thư không thể được đại diện trongLatin1ký tự Đặt sẽ được chuyển đổi như:

(thập phân hexa)

5.2.6. Tài tỷ lệ kèo bóng đá trực tuyến hôm nay tham khảo

Đây là những nguồn tốt để bắt đầu tìm hiểu về các loại khác nhau của các hệ thống tỷ lệ kèo bóng đá trực tuyến hôm nay.

ftp: //ftp.ora.com/pub/examples/nutshell/ujip/doc/cjk.inf

Giải thích chi tiết vềEUC_JP, EUC_CN, EUC_KR, EUC_TWxuất hiện trong phần 3.2.

http: //www.unicode.org/

Trang web của Hiệp hội Unicode

RFC 2044

UTF-8 được xác định đây.

5.2.7. Lịch sử

32547_3380233906_35216PostgreSQL6.3.1

Ngày 10 tháng 3 năm 1998 PL2 đã phát hành
        * Thêm kiểm tra hồi quy cho EUC_JP, EUC_CN và Mule_Internal
        * Thêm một tài tỷ lệ kèo bóng đá trực tuyến hôm nay tiếng Anh (tệp này)
        * Khắc phục sự cố liên quan đến các ký tự byte đơn 8 bit

Ngày 1 tháng 3 năm 1998 PL1 được phát hành

5.2.8. Win1250 trên Windows/ODBC

Bộ nhân vật Win1250 trên nền tảng máy khách Windows có thể được sử dụng với35741_35753với Hỗ trợ Locale được bật.

Đ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 được kiểm tra vớiMũ đỏ 6.0Slackware 3.6, vớiCS_CZ.ISO8859-2Locale.

  • Không bao giờ cố gắng đặt tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở dữ liệu của máy chủ thành Win1250. Luôn luôn sử dụng latin2 thay vì không có Win1250 Locale trong Unix.

  • tỷ lệ kèo bóng đá trực tuyến hôm nay Win1250 chỉ có thể sử dụng cho Windows ODBC Khách hàng. Các nhân vật được tỷ lệ kèo bóng đá trực tuyến hôm nay lại khi đang bay, để được hiển thị và lưu trữ trở lại đúng cách.

Win1250 trên Windows/ODBC

  1. biên dịchPostgreSQLVới Locale được bật và Bộ tỷ lệ kèo bóng đá trực tuyến hôm nay phía máy chủ thànhLatin2.

  2. Thiết lập cài đặt của bạn. Đừng quên tạo ra Các biến địa phương trong môi trường của bạn. Ví dụ (cái này có thể không đúng chocủa bạnMôi trường):

    LC_ALL = CS_CZ.ISO8859-2
  3. Bạn phải khởi động máy chủ với bộ cục bộ!

  4. Hãy thử nó bằng ngôn ngữ Séc và sắp xếp nó trên Truy vấn.

  5. Cài đặt trình điều khiển ODBC choPOSTGRESQLTrên cửa sổ của bạn máy móc.

  6. Thiết lập nguồn dữ tỷ lệ kèo bóng đá trực tuyến hôm nay của bạn đúng cách. Bao gồm dòng này trong Hộp thoại cấu hình ODBC của bạn trong trườngCài đặt kết nối:

    đặt client_encoding = 'win1250';
  7. Bây giờ hãy thử lại, nhưng trong Windows với ODBC.