Tính năng đối kèo bóng đá việt nam cho phép chỉ định hành vi phân loại và phân loại ký tự của dữ liệu trên mỗi cột hoặc thậm chí là hoạt động. Điều này làm giảm bớt hạn chế rằnglc_collate
vàlc_ctype
Cài đặt của cơ sở dữ liệu không thể thay đổi sau khi tạo.
Về mặt khái niệm, mọi biểu thức của kiểu dữ liệu có ghép đều có một sự đối kèo bóng đá việt nam. (Các kiểu dữ liệu có chứa có thể tích hợp làText
, Varchar
vàchar
. kèo bóng đá việt nam loại cơ sở do người dùng xác định cũng có thể được đánh dấu có thể có được kết hợp và tất nhiên làDOMAIN10269_10643
đối kèo bóng đá việt nam của một biểu thức có thể làHồimặc địnhxôngđối kèo bóng đá việt nam, có nghĩa là các cài đặt địa phương được xác định cho cơ sở dữ liệu. Cũng có thể đối kèo bóng đá việt nam của một biểu thức không được xác định.
Khi hệ thống cơ sở dữ liệu phải thực hiện đặt hàng hoặc phân loại ký tự, nó sử dụng đối kèo bóng đá việt nam của biểu thức đầu vào. Điều này xảy ra, ví dụ, vớiĐặt hàng bởi
kèo bóng đá việt nam mệnh đề và chức năng hoặc kèo bóng đá việt nam cuộc gọi toán tử như<
. Đối kèo bóng đá việt nam để áp dụng cho mộtĐặt hàng bởi
mệnh đề chỉ đơn giản là sự đối kèo bóng đá việt nam của phím sắp xếp. Việc đối kèo bóng đá việt nam để áp dụng cho một chức năng hoặc cuộc gọi toán tử được lấy từ các đối số, như được mô tả dưới đây.Hạ
, trên
vàinitCap
; bằng cách kết hợp kèo bóng đá việt nam toán tử phù hợp với mẫu;to_char
và kèo bóng đá việt nam chức năng liên quan.
Đối với một cuộc gọi chức năng hoặc toán tử, đối kèo bóng đá việt nam có nguồn gốc bằng cách kiểm tra các đối số đối số được sử dụng tại thời gian chạy để thực hiện thao tác được chỉ định. Nếu kết quả của chức năng hoặc lệnh gọi toán tử là loại dữ liệu có thể kết hợp, thì đối kèo bóng đá việt nam cũng được sử dụng vào thời gian phân tích.
TheĐạo hàm đối kèo bóng đá việt namcủa một biểu thức có thể được ẩn hoặc rõ ràng. Sự khác biệt này ảnh hưởng đến cách các đối kèo bóng đá việt nam được kết hợp khi nhiều đối kèo bóng đá việt nam khác nhau xuất hiện trong một biểu thức.đối kèo bóng đá việt nam
mệnh đề được sử dụng; Tất cả các dẫn xuất đối kèo bóng đá việt nam khác là tiềm ẩn.
Nếu bất kỳ biểu thức đầu vào nào có đạo hàm đối kèo bóng đá việt nam rõ ràng, thì tất cả các đối kèo bóng đá việt nam có nguồn gốc rõ ràng giữa các biểu thức đầu vào phải giống nhau, nếu không một lỗi được nêu ra. Nếu có bất kỳ đối kèo bóng đá việt nam có nguồn gốc rõ ràng có mặt, đó là kết quả của sự kết hợp đối kèo bóng đá việt nam.
Nếu không, tất cả các biểu thức đầu vào phải có cùng một đạo hàm đối kèo bóng đá việt nam ngầm hoặc đối kèo bóng đá việt nam mặc định. Nếu có bất kỳ đối kèo bóng đá việt nam không mặc định có mặt, đó là kết quả của sự kết hợp đối kèo bóng đá việt nam.
Nếu có các đối kèo bóng đá việt nam ngầm không mặc định xung đột giữa các biểu thức đầu vào, thì sự kết hợp được coi là có đối kèo bóng đá việt nam không xác định. Đây không phải là một điều kiện lỗi trừ khi chức năng cụ thể được gọi đòi hỏi kiến thức về đối kèo bóng đá việt nam mà nó nên áp dụng.
Ví dụ, hãy xem xét định nghĩa bảng này:
Tạo bảng Test1 (
sau đó trong
Chọn <'foo' từ Test1;
The<
So sánh được thực hiện theode_de
Quy tắc, bởi vì biểu thức kết hợp một đối kèo bóng đá việt nam có nguồn gốc ngầm với đối kèo bóng đá việt nam mặc định. Nhưng trong
Chọn <('foo' đối kèo bóng đá việt nam "FR_FR") từ Test1;
So sánh được thực hiện bằng cách sử dụngFR_FR
Quy tắc, bởi vì dẫn xuất đối kèo bóng đá việt nam rõ ràng ghi đè lên một trong những ẩn ý. Hơn nữa, đã cho
Chọn A <B từ Test1;
Trình phân tích cú pháp không thể xác định đối kèo bóng đá việt nam nào sẽ áp dụng, vìA
vàB
Các cột có các đối kèo bóng đá việt nam ngầm xung đột. Kể từ<
Nhà điều hành không cần biết sử dụng đối kèo bóng đá việt nam nào, điều này sẽ dẫn đến lỗi. Lỗi có thể được giải quyết bằng cách đính kèm trình xác định đối kèo bóng đá việt nam rõ ràng vào biểu thức đầu vào, do đó:
Chọn A <B Collate "DE_DE" từ Test1;
hoặc tương đương
Chọn một đối kèo bóng đá việt nam "de_de" <b từ test1;
Mặt khác, trường hợp tương tự về mặt cấu trúc
Chọn A || B từ Test1;
không dẫn đến lỗi, vì||
Nhà điều hành không quan tâm đến các đối thủ: Kết quả của nó là như nhau bất kể đối kèo bóng đá việt nam.
Trụ đồng được gán cho chức năng hoặc kèo bóng đá việt nam biểu thức đầu vào kết hợp của toán tử cũng được coi là áp dụng cho kết quả của hàm hoặc toán tử, nếu hàm hoặc toán tử cung cấp kết quả của loại dữ liệu có thể ghép. Vì vậy, trong
Chọn * Từ đơn đặt hàng Test1 của A || 'foo';
Đặt hàng sẽ được thực hiện theode_de
Quy tắc. Nhưng truy vấn này:
Chọn * Từ đơn đặt hàng Test1 của A || B;
dẫn đến lỗi, vì mặc dù||
Nhà điều hành không cần biết đối kèo bóng đá việt nam,Đặt hàng bởi
mệnh đề không. Như trước đây, xung đột có thể được giải quyết với một trình xác định đối kèo bóng đá việt nam rõ ràng:
Chọn * Từ Đơn hàng Test1 của A || B đối kèo bóng đá việt nam "FR_FR";
Một đối kèo bóng đá việt nam là một đối tượng lược đồ SQL ánh xạ tên SQL cho các địa phương được cung cấp bởi các thư viện được cài đặt trong hệ điều hành. Một định nghĩa đối kèo bóng đá việt nam có mộtnhà cung cấpChỉ định thư viện nào cung cấp dữ liệu địa phương. Một tên nhà cung cấp tiêu chuẩn làLIBC
, sử dụng kèo bóng đá việt nam địa phương được cung cấp bởi thư viện hệ điều hành C. Đây là những địa phương được sử dụng bởi hầu hết kèo bóng đá việt nam công cụ được cung cấp bởi hệ điều hành.ICU
, sử dụng ICU bên ngoàiThư viện. kèo bóng đá việt nam địa phương ICU chỉ có thể được sử dụng nếu hỗ trợ cho ICU được cấu hình khi PostgreSQL được xây dựng.
Một đối tượng đối kèo bóng đá việt nam được cung cấp bởiLIBC
Bản đồ cho sự kết hợp củaLC_Collate
vàlc_ctype
Cài đặt, được chấp nhận bởisetLocale ()
Cuộc gọi thư viện hệ thống. (Như tên sẽ đề xuất, mục đích chính của một đối kèo bóng đá việt nam là đặtlc_collate
, kiểm soát thứ tự sắp xếp. Nhưng nó hiếm khi cần thiết trong thực tế để có mộtlc_ctype
Cài đặt khác vớilc_collate
, vì vậy sẽ thuận tiện hơn khi thu thập những điều này theo một khái niệm hơn là tạo ra một cơ sở hạ tầng khác để thiết lậplc_ctype
mỗi biểu thức.) Ngoài ra, ALIBC
đối kèo bóng đá việt nam được gắn với một bộ mã hóa bộ ký tự (xemPhần 23.3). Cùng tên đối kèo bóng đá việt nam có thể tồn tại cho các mã hóa khác nhau.
Một đối tượng đối kèo bóng đá việt nam được cung cấp bởiICU
Bản đồ cho một trình thu thập được đặt tên được cung cấp bởi thư viện ICU. ICU không hỗ trợ riêng biệtđối kèo bóng đá việt namvàCtypeHồiCài đặt, vì vậy chúng luôn giống nhau. Ngoài ra, các đối kèo bóng đá việt nam ICU độc lập với mã hóa, do đó, luôn có một đối kèo bóng đá việt nam ICU của một tên nhất định trong cơ sở dữ liệu.
Trên tất cả các nền tảng, các đối kèo bóng đá việt nam sau đây được hỗ trợ:
Unicode
Bộ đối kèo bóng đá việt nam tiêu chuẩn SQL này bằng cách sử dụng thuật toán đối kèo bóng đá việt nam Unicode với bảng phần tử đối kèo bóng đá việt nam Unicode mặc định. Nó có sẵn trong tất cả các mã hóa.UND-X-ICU
(choHồikhông xác địnhHồi).)
UCS_BASIC
đối kèo bóng đá việt nam tiêu chuẩn SQL này bằng cách sử dụng các giá trị điểm mã Unicode chứ không phải thứ tự ngôn ngữ tự nhiên và chỉ các chữ cái ASCIIA
đếnZ
được coi là chữ cái. Hành vi là hiệu quả và ổn định trên tất cả kèo bóng đá việt nam phiên bản.UTF8
. .C
inUTF8
mã hóa.)
PG_C_UTF8
đối kèo bóng đá việt nam này sắp xếp theo giá trị điểm mã Unicode chứ không phải thứ tự ngôn ngữ tự nhiên. Cho các chức năngHạ
, initCap
vàtrên
, nó sử dụng ánh xạ trường hợp đơn giản Unicode. Để khớp mẫu (bao gồm kèo bóng đá việt nam biểu thức thông thường), nó sử dụng biến thể tương thích POSIX của UnicodeThuộc tính tương thích. Hành vi hiệu quả và ổn định trong mộtPostgresPhiên bản chính. Truyền đối đồng này chỉ có sẵn để mã hóaUTF8
.
C
(tương đương vớiPOSIX
)TheC
vàPOSIX
đối kèo bóng đá việt nam dựa trêntruyền thống CHành vi. Chúng sắp xếp theo kèo bóng đá việt nam giá trị byte chứ không phải trật tự ngôn ngữ tự nhiên và chỉ kèo bóng đá việt nam chữ cái ASCIIA
HàngđếnZ
Khănđược coi là chữ cái. Hành vi này hiệu quả và ổn định trên tất cả kèo bóng đá việt nam phiên bản cho một mã hóa cơ sở dữ liệu nhất định, nhưng hành vi có thể khác nhau giữa kèo bóng đá việt nam mã hóa cơ sở dữ liệu khác nhau.
mặc định
TheMặc định
Bộ sưu tập chọn địa phương được chỉ định tại thời gian tạo cơ sở dữ liệu.
Các đối kèo bóng đá việt nam bổ sung có thể có sẵn tùy thuộc vào hỗ trợ hệ điều hành. Hiệu quả và tính ổn định của các đối kèo bóng đá việt nam bổ sung này phụ thuộc vào nhà cung cấp đối kèo bóng đá việt nam, phiên bản nhà cung cấp và địa phương.
Nếu hệ điều hành cung cấp hỗ trợ sử dụng nhiều địa phương trong một chương trình (Newlocale
và kèo bóng đá việt nam chức năng liên quan) hoặc nếu hỗ trợ cho ICU được cấu hình, thì khi cụm cơ sở dữ liệu được khởi tạo,initDB
điền vào danh mục hệ thốngpg_collation
Với các đối kèo bóng đá việt nam dựa trên tất cả các địa phương mà nó tìm thấy trong hệ điều hành tại thời điểm đó.
Để kiểm tra kèo bóng đá việt nam địa phương hiện có, sử dụng truy vấnChọn * từ pg_collation
hoặc lệnh\ dos+
inPSQL.
Ví dụ: hệ điều hành có thể cung cấp một địa phương có tênde_de.utf8
. initDB
Sau đó sẽ tạo một đối kèo bóng đá việt nam có tênde_de.utf8
để mã hóaUTF8
Có cả hailc_collate
vàlc_ctype
Đặt thànhde_de.utf8
. Nó cũng sẽ tạo ra một sự đối kèo bóng đá việt nam với.UTF8
TAG bị loại bỏ tên. Vì vậy, bạn cũng có thể sử dụng đối kèo bóng đá việt nam dưới tênde_de
, ít cồng kềnh hơn để viết và làm cho tên ít phụ thuộc vào mã hóa. Lưu ý rằng, tuy nhiên, tập hợp các tên đối kèo bóng đá việt nam ban đầu phụ thuộc vào nền tảng.
tập hợp kèo bóng đá việt nam bộ cộng đồng được cung cấp bởiLIBC
Bản đồ trực tiếp đến kèo bóng đá việt nam địa phương được cài đặt trong hệ điều hành, có thể được liệt kê bằng lệnhLocale -A
. Trong trường hợp ALIBC
đối kèo bóng đá việt nam là cần có các giá trị khác nhau cholc_collate
vàlc_ctype
hoặc nếu các địa phương mới được cài đặt trong hệ điều hành sau khi hệ thống cơ sở dữ liệu được khởi tạo, thì một đối kèo bóng đá việt nam mới có thể được tạo bằng cách sử dụngTạo đối kèo bóng đá việt namlệnh. kèo bóng đá việt nam địa phương hệ điều hành mới cũng có thể được nhập khẩu bằng cách sử dụngpg_import_system_collations ()
chức năng.
Trong bất kỳ cơ sở dữ liệu cụ thể nào, chỉ các đối kèo bóng đá việt nam sử dụng mã hóa cơ sở dữ liệu đó được quan tâm. Các mục khác trongpg_collation
bị bỏ qua. Do đó, một tên đối kèo bóng đá việt nam bị tước nhưde_de
có thể được coi là duy nhất trong một cơ sở dữ liệu nhất định mặc dù nó sẽ không phải là duy nhất trên toàn cầu. Việc sử dụng các tên đối kèo bóng đá việt nam bị tước được khuyến nghị, vì nó sẽ làm cho một điều bạn cần thay đổi ít hơn nếu bạn quyết định thay đổi sang mã hóa cơ sở dữ liệu khác.mặc định
, C
vàPOSIX
đối kèo bóng đá việt nam có thể được sử dụng bất kể mã hóa cơ sở dữ liệu.
PostgreSQLcoi các đối tượng đối kèo bóng đá việt nam khác biệt là không tương thích ngay cả khi chúng có các thuộc tính giống hệt nhau. Do đó, ví dụ,
Chọn một đối kèo bóng đá việt nam "C" <b đối kèo bóng đá việt nam "POSIX" từ Test1;
sẽ rút lỗi mặc dùC
vàPOSIX
Collations có những hành vi giống hệt nhau. Do đó, trộn các tên đối kèo bóng đá việt nam bị tước và không dải không được khuyến khích.
Với ICU, không hợp lý để liệt kê tất cả kèo bóng đá việt nam tên địa phương có thể. ICU sử dụng một hệ thống đặt tên cụ thể cho kèo bóng đá việt nam địa phương, nhưng có nhiều cách để đặt tên cho một địa phương hơn là có kèo bóng đá việt nam địa phương thực sự khác biệt.initDB
Sử dụng API ICU để trích xuất một tập hợp các địa phương riêng biệt để điền vào bộ đối kèo bóng đá việt nam ban đầu. Các đối kèo bóng đá việt nam do ICU cung cấp được tạo trong môi trường SQL với tên ở định dạng thẻ ngôn ngữ BCP 47, vớisử dụng riêng tưKhănMở rộng-x-ICU
Được thêm vào, để phân biệt chúng với kèo bóng đá việt nam địa phương LIBC.
Dưới đây là một số đối kèo bóng đá việt nam ví dụ có thể được tạo ra:
de-x-icu
#đối kèo bóng đá việt nam tiếng Đức, biến thể mặc định
de-at-x-icu
#đối kèo bóng đá việt nam tiếng Đức cho Áo, biến thể mặc định
(cũng có, nói,de-de-x-icu
hoặcDE-CH-X-ICU
, nhưng khi viết bài này, chúng tương đương vớide-x-icu
.)
UND-X-ICU
(chokhông xác định”) #ICUrootKhănđối kèo bóng đá việt nam. Sử dụng điều này để có được một thứ tự sắp xếp ngôn ngữ-bất khả tri hợp lý.
Một số mã hóa (ít được sử dụng hơn) không được ICU hỗ trợ. Khi mã hóa cơ sở dữ liệu là một trong số này, các mục đối kèo bóng đá việt nam ICU trongpg_collation
bị bỏ qua. Cố gắng sử dụng một người sẽ vẽ lỗi dọc theo kèo bóng đá việt nam dòngĐối kèo bóng đá việt nam "de-x-icu" để mã hóa "Win874" không tồn tại”.
Nếu các đối kèo bóng đá việt nam tiêu chuẩn và được xác định trước là không đủ, người dùng có thể tạo các đối tượng đối kèo bóng đá việt nam của riêng họ bằng lệnh SQLTạo đối kèo bóng đá việt nam.
Các đối kèo bóng đá việt nam tiêu chuẩn và được xác định trước nằm trong lược đồpg_catalog
, giống như tất cả các đối tượng được xác định trước. Các đối kèo bóng đá việt nam do người dùng xác định nên được tạo trong các lược đồ người dùng.PG_DUMP
.
Các đối kèo bóng đá việt nam LIBC mới có thể được tạo như thế này:
Tạo tiếng Đức đối kèo bóng đá việt nam (nhà cung cấp = libc, locale = 'de_de');
kèo bóng đá việt nam giá trị chính xác được chấp nhận choLocale
mệnh đề trong lệnh này phụ thuộc vào hệ điều hành. Trên kèo bóng đá việt nam hệ thống giống UNIX, lệnhLocale -A
sẽ hiển thị danh sách.
Vì các đối kèo bóng đá việt nam LIBC được xác định trước đã bao gồm tất cả các đối kèo bóng đá việt nam được xác định trong hệ điều hành khi thể hiện cơ sở dữ liệu được khởi tạo, nên thường không cần thiết phải tạo thủ công. Lý do có thể là nếu một hệ thống đặt tên khác được mong muốn (trong trường hợp đó xem thêmPhần 23.2.2.3.3) Hoặc nếu hệ điều hành đã được nâng cấp để cung cấp kèo bóng đá việt nam định nghĩa địa phương mới (trong trường hợp đó xem thêmpg_import_system_collations ()
).
đối kèo bóng đá việt nam ICU có thể được tạo như:
Tạo tiếng Đức đối kèo bóng đá việt nam (nhà cung cấp = icu, locale = 'de-de');
ĐỊA PHƯƠNG ICU được chỉ định là BCP 47Tag ngôn ngữ, nhưng cũng có thể chấp nhận hầu hết kèo bóng đá việt nam tên địa phương kiểu LIBC. Nếu có thể, tên địa phương kiểu LIBC được chuyển thành thẻ ngôn ngữ.
Các đối kèo bóng đá việt nam ICU mới có thể tùy chỉnh hành vi đối kèo bóng đá việt nam rộng rãi bằng cách bao gồm các thuộc tính đối kèo bóng đá việt nam trong thẻ ngôn ngữ. Nhìn thấyPhần 23.2.3Để biết chi tiết và ví dụ.
lệnhTạo đối kèo bóng đá việt namcũng có thể được sử dụng để tạo một đối kèo bóng đá việt nam mới từ một đối kèo bóng đá việt nam hiện có, có thể hữu ích để có thể sử dụng tên đối kèo bóng đá việt nam độc lập với hệ điều hành trong các ứng dụng, tạo tên tương thích hoặc sử dụng đối kèo bóng đá việt nam do ICU cung cấp dưới tên dễ đọc hơn. Ví dụ:
Tạo tiếng Đức đối kèo bóng đá việt nam từ "de_de";
Một đối kèo bóng đá việt nam làXác địnhhoặcNondeterministic. Một đối kèo bóng đá việt nam xác định sử dụng các so sánh xác định, điều đó có nghĩa là nó coi các chuỗi chỉ bằng nhau nếu chúng bao gồm cùng một chuỗi byte.Tiêu chuẩn kỹ thuật Unicode 10Để biết thêm thông tin về thuật ngữ.
Để tạo một đối kèo bóng đá việt nam không xác định, chỉ định thuộc tínhxác định = false
đếnTạo đối kèo bóng đá việt nam
, ví dụ:
Tạo đối kèo bóng đá việt nam ndcoll (nhà cung cấp = icu, locale = 'und', xác định = false);
35696_35971
36008_36223
Tất cả các đối kèo bóng đá việt nam tiêu chuẩn và được xác định trước là xác định, tất cả các đối kèo bóng đá việt nam do người dùng xác định là xác định theo mặc định. Trong khi các đối kèo bóng đá việt nam không có tính tự chủ cho nhiều hơnMạnhđúngHồiHành vi, đặc biệt là khi xem xét toàn bộ sức mạnh của Unicode và nhiều trường hợp đặc biệt của nó, họ cũng có một số nhược điểm. Trước hết, việc sử dụng chúng dẫn đến một hình phạt hiệu suất.
Để xử lý văn bản ở kèo bóng đá việt nam dạng chuẩn hóa unicode khác nhau, đó cũng là một tùy chọn để sử dụng kèo bóng đá việt nam hàm/biểu thứcbình thường
vàđược chuẩn hóa
Để tiền xử lý hoặc kiểm tra các chuỗi, thay vì sử dụng các đối kèo bóng đá việt nam không phải là không. Có những sự đánh đổi khác nhau cho mỗi phương pháp.
ICU cho phép kiểm soát rộng rãi hành vi đối kèo bóng đá việt nam bằng cách xác định các đối kèo bóng đá việt nam mới với cài đặt đối kèo bóng đá việt nam như là một phần của thẻ ngôn ngữ. Các cài đặt này có thể sửa đổi thứ tự đối kèo bóng đá việt nam để phù hợp với nhiều nhu cầu.
- Bỏ qua sự khác biệt về điểm nhấn và trường hợp
Nhiều tùy chọn có sẵn được mô tả trongPhần 23.2.3.2hoặc xemPhần 23.2.3.5Để biết thêm chi tiết.
So sánh hai chuỗi (đối kèo bóng đá việt nam) trong ICU được xác định bởi một quy trình đa cấp, trong đó các tính năng văn bản được nhóm thành "cấp độ". Điều trị từng cấp độ được kiểm soát bởiCài đặt đối kèo bóng đá việt nam. kèo bóng đá việt nam cấp cao hơn tương ứng với kèo bóng đá việt nam tính năng văn bản tốt hơn.
Bảng 23.1cho thấy sự khác biệt về tính năng văn bản nào được coi là có ý nghĩa khi xác định bình đẳng ở cấp độ đã cho. Ký tự unicodeU+2063
là một dấu phân cách vô hình và như đã thấy trong bảng, bị bỏ qua ở tất cả kèo bóng đá việt nam cấp độ so sánh nhỏ hơnNhận dạng
.
Bảng 23.1. Cấp độ đối kèo bóng đá việt nam ICU
Cấp | Mô tả | 'f' = 'f' |
'ab' = u & 'a \ 2063b' |
'x-y' = 'x_y' |
'g' = 'g' |
'n' = 'ñ' |
'y' = 'z' |
---|---|---|---|---|---|---|---|
Level1 | ký tự cơ sở | TRUE |
TRUE |
TRUE |
TRUE |
TRUE |
Sai |
Level2 | Accent | TRUE |
TRUE |
TRUE |
TRUE |
false |
Sai |
Level3 | Case/Variants | TRUE |
TRUE |
TRUE |
false |
false |
false |
Level4 | dấu câu[A] | TRUE |
TRUE |
Sai |
Sai |
Sai |
Sai |
Nhận dạng | tất cả | TRUE |
Sai |
false |
Sai |
false |
false |
Ở mọi cấp độ, ngay cả khi tắt hoàn toàn, chuẩn hóa cơ bản được thực hiện. Ví dụ,'á'
Có thể bao gồm kèo bóng đá việt nam điểm mãu & '\ 0061 \ 0301'
hoặc điểm mã đơnu & '\ 00e1'
và những chuỗi đó sẽ được coi là bằng nhau ngay cả tạiNhận dạng
Cấp độ. Để coi bất kỳ sự khác biệt nào trong biểu diễn điểm mã là khác biệt, hãy sử dụng một đối kèo bóng đá việt nam được tạo bằngXác định
Đặt thànhTRUE
.
Tạo cấp độ đối chiếu3 (nhà cung cấp = icu, xác định = false, locale = 'und-u-ka-shifted-ks-clevel3');
Bảng 23.2Hiển thị cài đặt đối kèo bóng đá việt nam có sẵn, có thể được sử dụng như một phần của thẻ ngôn ngữ để tùy chỉnh đối kèo bóng đá việt nam.
Bảng 23.2. Cài đặt đối kèo bóng đá việt nam ICU
Key | Giá trị | Mặc định | Mô tả |
---|---|---|---|
CO |
Emoji , PhoneBK , Standard , ... |
tiêu chuẩn |
Loại đối kèo bóng đá việt nam. Nhìn thấyPhần 23.2.3.5Để biết thêm kèo bóng đá việt nam tùy chọn và chi tiết. |
KA |
Noignore , dịch chuyển |
Noignore |
Nếu được đặt thànhđã thay đổi , khiến một số ký tự (ví dụ: dấu câu hoặc không gian) bị bỏ qua khi so sánh. Chìa khóaKS phải được đặt thànhLevel3 hoặc thấp hơn để có hiệu lực. Đặt khóaKV Để kiểm soát kèo bóng đá việt nam lớp ký tự nào bị bỏ qua. |
KB |
TRUE , Sai |
Sai |
So sánh ngược cho sự khác biệt cấp 2. Ví dụ: LocaleUND-U-KB Sắp xếp'àe' trước'Aé' . |
KC |
TRUE , Sai |
Sai |
Tách trường hợp thành "Cấp độ 2.5" nằm giữa kèo bóng đá việt nam điểm nhấn và kèo bóng đá việt nam tính năng cấp 3 khác. Nếu được đặt thành |
KF |
trên , Hạ , Sai |
Sai |
Nếu được đặt thànhtrên , Sắp xếp trường hợp trên trước chữ thường. Nếu được đặt thànhHạ , kèo bóng đá việt nam loại chữ thường sắp xếp trước trường hợp trên. Nếu được đặt thànhSai , Sắp xếp phụ thuộc vào kèo bóng đá việt nam quy tắc của địa phương. |
kn |
TRUE , Sai |
Sai |
Nếu được đặt thànhTRUE , Số trong một chuỗi được coi là một giá trị số duy nhất chứ không phải là một chuỗi kèo bóng đá việt nam chữ số. Ví dụ,'ID-45' Sắp xếp trước'ID-123' . |
KK |
TRUE , Sai |
Sai |
Kích hoạt chuẩn hóa hoàn toàn; có thể ảnh hưởng đến hiệu suất. Bình thường hóa đầy đủ là quan trọng trong một số trường hợp, chẳng hạn như khi nhiều điểm nhấn được áp dụng cho một ký tự. Ví dụ: chuỗi điểm mã |
KR |
Space , Punc , Biểu tượng , tiền tệ , Digit , script-id |
Đặt thành một hoặc nhiều giá trị hợp lệ hoặc bất kỳ BCP 47 nào định nghĩa lại thứ tự kèo bóng đá việt nam lớp của kèo bóng đá việt nam ký tự; Những nhân vật thuộc một lớp trước đó trong danh sách sắp xếp trước khi kèo bóng đá việt nam ký tự thuộc một lớp sau trong danh sách. |
|
KS |
Level1 , Level2 , Level3 , Level4 , Nhận dạng |
Level3 |
Độ nhạy (hoặc "sức mạnh") khi xác định bình đẳng, vớiLevel1 ít nhạy cảm nhất với sự khác biệt vàNhận dạng Sự nhạy cảm nhất với sự khác biệt. Nhìn thấyBảng 23.1Để biết chi tiết. |
KV |
Space , Punc , Biểu tượng , tiền tệ |
Punc |
kèo bóng đá việt nam lớp ký tự bị bỏ qua trong quá trình so sánh ở cấp 3. Cài đặt thành giá trị sau này bao gồm kèo bóng đá việt nam giá trị trước đó; ví dụ.Biểu tượng cũng bao gồmPunc vàkhông gian Trong kèo bóng đá việt nam ký tự bị bỏ qua. Chìa khóaka phải được đặt thànhđã thay đổi và khóaKS phải được đặt thànhLevel3 hoặc thấp hơn để có hiệu lực. |
Mặc định có thể phụ thuộc vào Locale. Bảng trên không có nghĩa là hoàn thành.Phần 23.2.3.5Để biết thêm kèo bóng đá việt nam tùy chọn và chi tiết.
Đối với nhiều cài đặt đối kèo bóng đá việt nam, bạn phải tạo bộ đối kèo bóng đá việt nam vớiXác định
Đặt thànhSai
Để cài đặt có hiệu ứng mong muốn (xemPhần 23.2.2.4). Ngoài ra, một số cài đặt chỉ có hiệu lực khi khóaka
được đặt thànhdịch chuyển
(xemBảng 23.2).
Tạo đối kèo bóng đá việt nam "de-u-co-điện thoại
#đối kèo bóng đá việt nam tiếng Đức với loại đối kèo bóng đá việt nam sách điện thoại
56278_56364
#đối kèo bóng đá việt nam gốc với loại đối kèo bóng đá việt nam biểu tượng cảm xúc, theo tiêu chuẩn kỹ thuật Unicode #51
Tạo đối kèo bóng đá việt nam latinlast (nhà cung cấp = icu, locale = 'en-u-kr-grek-latn');
#Sắp xếp kèo bóng đá việt nam chữ cái Hy Lạp trước những chữ cái Latin. (Mặc định là tiếng Latin trước tiếng Hy Lạp.)
Tạo đối kèo bóng đá việt nam UpperFirst (nhà cung cấp = icu, locale = 'en-u-kf-upp
#Sắp xếp kèo bóng đá việt nam chữ cái trên trường hợp chữ cái trước khi kèo bóng đá việt nam chữ cái trong trường hợp chữ thường. (Mặc định là kèo bóng đá việt nam chữ cái chữ thường đầu tiên.)
Tạo đối kèo bóng đá việt nam đặc biệt (nhà cung cấp = icu, locale = 'en-u-kf-upp
#Kết hợp cả hai tùy chọn trên.
Nếu các tùy chọn được cung cấp bởi các cài đặt đối kèo bóng đá việt nam được hiển thị ở trên là không đủ, thứ tự của các yếu tố đối kèo bóng đá việt nam có thể được thay đổi với các quy tắc điều chỉnh, có cú pháp được chi tiết tạihttps: //unicode-org.github.io/icu/userguide/collation/customization/.
Ví dụ nhỏ này tạo ra một đối kèo bóng đá việt nam dựa trên ngôn ngữ gốc với quy tắc may:
Tạo tùy chỉnh đối kèo bóng đá việt nam (nhà cung cấp = icu, locale = 'und', quy tắc = '& v << w <<< w');
Với quy tắc này, chữ cáiWHàngđược sắp xếp sauVKhăn, nhưng được coi là một sự khác biệt thứ cấp tương tự như một giọng. kèo bóng đá việt nam quy tắc như thế này được chứa trong kèo bóng đá việt nam định nghĩa địa phương của một số ngôn ngữ.
Đây là một ví dụ phức tạp hơn. Câu lệnh sau đây thiết lập một đối kèo bóng đá việt nam có tênEBCDIC
với kèo bóng đá việt nam quy tắc để sắp xếp kèo bóng đá việt nam ký tự US-ASCII theo thứ tự mã hóa EBCDIC.
Tạo đối kèo bóng đá việt nam EBCDIC (Nhà cung cấp = ICU, Locale = 'Und',
Phần này (Phần 23.2.3) chỉ là một tổng quan ngắn gọn về hành vi và thẻ ngôn ngữ ICU. Tham khảo kèo bóng đá việt nam tài liệu sau đây để biết chi tiết kỹ thuật, tùy chọn bổ sung và hành vi mới:
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.