tỷ lệ kèo bóng đá 88 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 21. | Chuyển tiếp nhanh | Tiếp theo |
Hỗ trợ bộ ký tự trongtỷ lệ kèo bóng đá 88cho phép bạn lưu trữ văn bản trong mộtEUC(Mã Unix mở rộng),tỷ lệ kèo bóng đá 88Cụm cơ sở dữ liệuinitDB. Nó có thể bị ghi đè khi
Bảng 21-1Hiển thịtỷ lệ kèo bóng đá 88.
Bảng 21-1.tỷ lệ kèo bóng đá 88Bộ ký tự
tên | Mô tả | Ngôn ngữ | Máy chủ? | byte/char | Bí danh |
---|---|---|---|---|---|
Big5 | Big Five | Trung Quốc truyền thống | Không | 1-2 | Win950, Windows950 |
EUC_CN | Mã UNIX-CN mở rộng | Trung Quốc đơn giản | Có | 1-3 | |
EUC_JP | Code unix-jp mở rộng | Nhật Bản | Có | 1-3 | |
EUC_KR | Mở rộng UNIX CODE-KR | Hàn Quốc | Có | 1-3 | |
EUC_TW | Mở rộng UNIX CODE-TW | Trung Quốc truyền thống, Đài Loan | Có | 1-3 | |
GB18030 | Tiêu chuẩn quốc gia | Trung Quốc | Không | 1-2 | |
GBK | Tiêu chuẩn quốc gia mở rộng | Trung Quốc đơn giản | không | 1-2 | Win936, Windows936 |
ISO_8859_5 | ISO 8859-5,ECMA 113 | Latin/Cyrillic | Có | 1 | |
ISO_8859_6 | ISO 8859-6,ECMA 114 | Latin/tiếng Ả Rập | Có | 1 | |
ISO_8859_7 | ISO 8859-7,ECMA 118 | Latin/Hy Lạp | Có | 1 | |
ISO_8859_8 | ISO 8859-8,ECMA 121 | Latin/tiếng Do Thái | Có | 1 | |
Johab | Johab | Hàn Quốc (Hangul) | Có | 1-3 | |
KOI8 | KOI8-r (u) | Cyrillic | Có | 1 | KOI8R |
Latin1 | ISO 8859-1,ECMA 94 | Tây Âu | Có | 1 | ISO88591 |
Latin2 | ISO 8859-2,ECMA 94 | Trung Âu | Có | 1 | ISO88592 |
Latin3 | ISO 8859-3,ECMA 94 | Nam Âu | Có | 1 | ISO88593 |
Latin4 | ISO 8859-4,ECMA 94 | Bắc Âu | Có | 1 | ISO88594 |
Latin5 | ISO 8859-9,ECMA 128 | Thổ Nhĩ Kỳ | Có | 1 | ISO88599 |
Latin6 | ISO 8859-10,ECMA 144 | Nordic | Có | 1 | ISO885910 |
Latin7 | ISO 8859-13 | Baltic | Có | 1 | ISO885913 |
Latin8 | ISO 8859-14 | Celtic | Có | 1 | ISO885914 |
Latin9 | ISO 8859-15 | Latin1 với Euro và Accent | Có | 1 | ISO885915 |
Latin10 | ISO 8859-16,ASROSR 14111 | Rumani | Có | 1 | ISO885916 |
Mule_Internal | Mã nội bộ Mule | Emacs đa ngôn ngữ | Có | 1-4 | |
SJIS | SHIFT JIS | Nhật Bản | Không | 1-2 | MSKANJI, ShiftJis, Win932, Windows932 |
SQL_ASCII | không xác định (xem văn bản) | Any | Có | 1 | |
UHC | Mã Hangul thống nhất | Hàn Quốc | không | 1-2 | Win949, Windows949 |
UTF8 | Unicode, 8-bit | tất cả | Có | 1-4 | Unicode |
Win866 | Windows CP866 | Cyrillic | Có | 1 | ALT |
Win874 | Windows CP874 | Thái | Có | 1 | |
Win1250 | Windows CP1250 | Trung Âu | Có | 1 | |
Win1251 | Windows CP1251 | Cyrillic | Có | 1 | win |
Win1252 | Windows CP1252 | Tây Âu | Có | 1 | |
Win1256 | Windows CP1256 | Ả Rập | Có | 1 | |
Win1258 | Windows CP1258 | Việt Nam | Có | 1 | ABC, TCVN, TCVN5712, VSCII |
không phải tất cảAPIS Hỗ trợ tất cảtỷ lệ kèo bóng đá 88Trình điều khiển JDBC không hỗ trợMule_Internal, Latin6, Latin8vàLatin10.
TheSQL_ASCIICài đặt hành xửSQL_ASCII, TheSQL_ASCII. Vì vậy, điều nàySQL_ASCIICài đặt,tỷ lệ kèo bóng đá 88sẽ là
initDBXác định mặc địnhtỷ lệ kèo bóng đá 88Cụm. Ví dụ,
initDB -e euc_jp
Đặt bộ ký tự mặc định (mã hóa) thànhEUC_JP(Mã Unix mở rộng cho tiếng Nhật). Bạn--Encodingthay vì-eNếu bạn thích nhập tùy chọn dài hơn-ehoặc---EncodingTùy chọn được đưa ra,initDBcố gắng xác định thích hợp
Bạn có thể tạo cơ sở dữ liệu với một ký tự khác
createdb -e EUC_TW | Hàn Quốc
Điều này sẽ tạo cơ sở dữ liệu có tênHàn Quốcsử dụng bộ ký tựEUC_KR. Một cách khác để thực hiện điều này là sử dụng
Tạo cơ sở dữ liệu Hàn Quốc với mã hóa 'EUC_TW |';
Mã hóa cho cơ sở dữ liệu được lưu trữ trong danh mục hệ thốngpg_database. Bạn có thể thấy rằng bằng cách sử dụng-LTùy chọn hoặc\ Llệnh củaPSQL.
$PSQL -LDanh sách cơ sở dữ liệu
quan trọng:Mặc dù bạn có thể chỉ định bất kỳ mã hóa nàolc_collatevàlc_ctypeCài đặt ngụ ý a
Vì các cài đặt địa phương này bị đóng băng bởiinitDB, Tính linh hoạt rõ ràng để sử dụngtỷ lệ kèo bóng đá 88.
Một cách để sử dụng nhiều mã hóa một cách an toàn là đặtChoặcPOSIXtronginitDB, do đó vô hiệu hóa bất kỳ địa phương thực nào
tỷ lệ kèo bóng đá 88Hỗ trợpg_conversionDanh mục hệ thống.tỷ lệ kèo bóng đá 88đi kèm với một số được xác định trướcBảng 21-2.Tạo chuyển đổi.
Bảng 21-2. Bộ ký tự máy khách/máy chủ
Bộ ký tự máy chủ | Bộ ký tự máy khách có sẵn |
---|---|
Big5 | Không được hỗ trợ như |
EUC_CN | EUC_JP |, Mule_Internal, UTF8 |
EUC_JP | EUC_JP, MULE_INTERNAL, SJIS, UTF8 |
EUC_KR | EUC_KR, Mule_Internal, UTF8 |
EUC_TW | EUC_TW, Big5, Mule_Internal, UTF8 |
GB18030 | Không được hỗ trợ như |
GBK | Không được hỗ trợ như |
ISO_8859_5 | ISO_8859_5, KOI8, MULE_INTERNAL, UTF8, Win866, Win1251 |
ISO_8859_6 | ISO_8859_6, UTF8 |
ISO_8859_7 | ISO_8859_7, UTF8 |
ISO_8859_8 | ISO_8859_8, UTF8 |
Johab | Johab, UTF8 |
KOI8 | KOI8, ISO_8859_5, MULE_INTERNAL, UTF8, Win866, Win1251 |
Latin1 | Latin1, MULE_INTERNAL, UTF8 |
Latin2 | Latin2, Mule_Internal, UTF8, Win1250 |
Latin3 | Latin3, Mule_Internal, UTF8 |
Latin4 | Latin4, Mule_Internal, UTF8 |
Latin5 | Latin5, UTF8 |
Latin6 | Latin6, UTF8 |
Latin7 | Latin7, UTF8 |
Latin8 | Latin8, UTF8 |
Latin9 | Latin9, UTF8 |
Latin10 | Latin10, UTF8 |
MULE_INTERNAL | Mule_Internal, Big5, EUC_CN, EUC_JP, EUC_KR, EUC_TW, ISO_8859_5, KOI8, Latin1đếnLatin4, SJIS, Win866, Win1250, Win1251 |
SJIS | không được hỗ trợ như |
SQL_ASCII | bất kỳ (không |
UHC | Không được hỗ trợ như |
UTF8 | Tất cả được hỗ trợ |
Win866 | Win866, ISO_8859_5, KOI8, Mule_Internal, UTF8, Win1251 |
Win874 | Win874, UTF8 |
Win1250 | Win1250, Latin2, MULE_INTERNAL, UTF8 |
Win1251 | Win1251, ISO_8859_5, KOI8, Mule_Internal, UTF8, Win866 |
Win1252 | Win1252, UTF8 |
Win1256 | Win1256, UTF8 |
Win1258 | Win1258, UTF8 |
Để cho phép chuyển đổi bộ ký tự tự động, bạn phảitỷ lệ kèo bóng đá 88Nhân vật
Sử dụng\ mã hóaLệnh trongPSQL. \ mã hóaCho phép bạn thay đổi máy kháchSJIS, loại:
\ mã hóa SJIS
Sử dụnglibpqchức năng.\ mã hóathực tế gọipqsetClientEncoding ()
cho nó
int pqsetClientEncoding (pgconn *Conn, const char *mã hóa);
WHEREConnlà amã hóaLà mã hóa bạn muốn
int pqClientEncoding (const pgconn *Conn);
Lưu ý rằng nó trả về ID mã hóa, không phải là biểu tượngEUC_JP. Để chuyển đổi
char *pg_encoding_to_char (intmã hóa_id);
Sử dụngđặt client_encoding thành.
đặt client_encoding thành 'Value';
Ngoài ra, bạn có thể sử dụng cú pháp SQL tiêu chuẩnĐặt têncho mục đích này:
Đặt tên 'giá trị';
Để truy vấn mã hóa máy khách hiện tại:
hiển thị client_encoding;
Để trở lại mã hóa mặc định:
Đặt lại client_encoding;
Sử dụngpgclientencoding. Nếupgclientencodingđược xác định trong máy khách
Sử dụng biến cấu hìnhclient_encoding.client_encodingBiến là
Nếu không thể chuyển đổi một ký tự cụ thểEUC_JPchoLatin1Đối với máy khách, sau đóLatin1- thì lỗi là
Nếu bộ ký tự máy khách được xác định làSQL_ASCII, Chuyển đổi mã hóa bị vô hiệu hóa,SQL_ASCIIlà không khôn ngoan
Đây là những nguồn tốt để bắt đầu tìm hiểu về các loại khác nhau
Một bộ sưu tập tài liệu rộng rãi về ký tự
Giải thích chi tiết vềEUC_JP, EUC_CN, EUC_KR, EUC_TWxuất hiện trong phần 3.2.
Trang web của Hiệp hội Unicode
UTF-8 được xác định