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

24.2. Hỗ trợ đối tỷ lệ kèo bóng đá

Tính năng đối tỷ lệ kèo bóng đá cho phép chỉ định hành vi phân loại ký tự và sắp xếp 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_collatelc_ctypeCài đặt của cơ sở dữ liệu không thể thay đổi sau khi tạo.

24.2.1. Các khái niệm

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ó sự đối tỷ lệ kèo bóng đá. (Các kiểu dữ liệu có chứa có thể tích hợp làText, VarcharChar9844_10297

đối tỷ lệ kèo bóng đá của một biểu thức có thể làHồimặc địnhHồi10412_10653

Khi hệ thống cơ sở dữ liệu phải thực hiện đơn đặt hàng hoặc phân loại ký tự, nó sử dụng đối tỷ lệ kèo bóng đá của biểu thức đầu vào. Điều này xảy ra, ví dụ, vớiĐặt hàng bởiCác mệnh đề và chức năng hoặc các cuộc gọi toán tử như<. Đối tỷ lệ kèo bóng đá để áp dụng cho mộtĐặt hàng bởimệnh đề chỉ đơn giản là sự đối tỷ lệ kèo bóng đá của phím sắp xếp. Việc đối tỷ lệ kèo bóng đá để á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. Ngoài các toán tử so sánh, các đối tỷ lệ kèo bóng đá được tính đến bởi các chức năng chuyển đổi giữa các chữ cái dưới và trên, chẳng hạn nhưHạ, trêninitCap; bằng cách kết hợp các toán tử phù hợp với mẫu; và bởito_charvà các chức năng liên quan.

Đối với một chức năng hoặc cuộc gọi của toán tử, đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá cũng được sử dụng vào thời gian phân tích.

TheĐạo hàm đối tỷ lệ kèo bóng đácủ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 tỷ lệ kèo bóng đá được kết hợp khi nhiều đối tỷ lệ kèo bóng đá khác nhau xuất hiện trong một biểu thức. Một dẫn xuất đối tỷ lệ kèo bóng đá rõ ràng xảy ra khiđối tỷ lệ kèo bóng đámệnh đề được sử dụng; Tất cả các dẫn xuất đối tỷ lệ kèo bóng đá khác là tiềm ẩn. Ví dụ, khi nhiều đối tỷ lệ kèo bóng đá, ví dụ như trong cuộc gọi chức năng, các quy tắc sau được sử dụng:

  1. Nếu bất kỳ biểu thức đầu vào nào có đạo hàm đối tỷ lệ kèo bóng đá rõ ràng, thì tất cả các đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá có nguồn gốc rõ ràng có mặt, đó là kết quả của sự kết hợp đối tỷ lệ kèo bóng đá.

  2. 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 tỷ lệ kèo bóng đá ngầm hoặc đối tỷ lệ kèo bóng đá mặc định. Nếu có bất kỳ đối tỷ lệ kèo bóng đá không mặc định có mặt, đó là kết quả của sự kết hợp đối tỷ lệ kèo bóng đá. Nếu không, kết quả là đối tỷ lệ kèo bóng đá mặc định.

  3. Nếu có các đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá mà nó nên áp dụng. Nếu có, một lỗi sẽ được nêu ra khi chạy.

Ví dụ, hãy xem xét định nghĩa bảng này:

Tạo bảng Test1 (
    một văn bản đối tỷ lệ kèo bóng đá "de_de",
    B văn bản đối tỷ lệ kèo bóng đá "es_es",
    ...
);

Sau đó trong

Chọn <'foo' từ Test1;

The<So sánh được thực hiện theo13947_13954Quy tắc, bởi vì biểu thức kết hợp một đối tỷ lệ kèo bóng đá có nguồn gốc ngầm với đối tỷ lệ kèo bóng đá mặc định. Nhưng trong

Chọn <('foo' đối tỷ lệ kèo bóng đá "FR_FR") từ Test1;

So sánh được thực hiện bằng cách sử dụngFR_FRQuy tắc, bởi vì dẫn xuất đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá nào sẽ áp dụng, vìABCác cột có các đối tỷ lệ kèo bóng đá ngầm mâu thuẫn. Kể từ<Nhà điều hành không cần biết sử dụng đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá rõ ràng vào biểu thức đầu vào, do đó:

Chọn A <B Collate "DE_DE" từ Test1;

14920_14937

Chọn một đối tỷ lệ kèo bóng đá "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 tỷ lệ kèo bóng đá.

15334_15559

Chọn * Từ đơn đặt hàng Test1 của A || 'foo';

Đặt hàng sẽ được thực hiện theode_deQuy 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 tỷ lệ kèo bóng đá,Đặt hàng bởimệ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 tỷ lệ kèo bóng đá rõ ràng:

Chọn * từ Đơn hàng Test1 của A || B đối tỷ lệ kèo bóng đá "FR_FR";

24.2.2. Quản lý đối tỷ lệ kèo bóng đá

Một đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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 các đị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 mà hầu hết các công cụ được cung cấp bởi hệ điều hành sử dụng. Nhà cung cấp khác làICU, sử dụng ICU bên ngoàiThư viện. Các đị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 tỷ lệ kèo bóng đá được cung cấp bởiLIBCBản đồ cho sự kết hợp củaLC_Collatelc_ctypeCà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 tỷ lệ kèo bóng đá 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_ctypeCà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_ctypemỗi biểu thức.) Ngoài ra, ALIBCđối tỷ lệ kèo bóng đá được gắn với mã hóa bộ ký tự (xemPhần 24.3). Cùng tên đối tỷ lệ kèo bóng đá có thể tồn tại cho các mã hóa khác nhau.

Một đối tượng đối tỷ lệ kèo bóng đá được cung cấp bởiICUBản đồ cho một bộ 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ệtHồiđối tỷ lệ kèo bóng đáCtypeCài đặt, vì vậy chúng luôn giống nhau. Ngoài ra, các đối tỷ lệ kèo bóng đá ICU độc lập với mã hóa, do đó, luôn có một đối tỷ lệ kèo bóng đá ICU của một tên nhất định trong cơ sở dữ liệu.

24.2.2.1. Đối tỷ lệ kèo bóng đá tiêu chuẩn

Trên tất cả các nền tảng, các đối tỷ lệ kèo bóng đá có tênMặc định, CPOSIXcó sẵn. Các đối tỷ lệ kèo bóng đá bổ sung có thể có sẵn tùy thuộc vào hỗ trợ hệ điều hành. Themặc địnhđối tỷ lệ kèo bóng đá chọnlc_collatelc_ctypeGiá trị được chỉ định tại thời gian tạo cơ sở dữ liệu. TheCPOSIXCollations Cả hai chỉ địnhtruyền thống CHồiHành vi, chỉ trong đó các chữ cái ASCIIAHồiđếnzHồiđược coi là chữ cái và việc sắp xếp được thực hiện nghiêm ngặt theo giá trị byte mã ký tự.

Ngoài ra, tên đối tỷ lệ kèo bóng đá tiêu chuẩn SQLUCS_BASICCó sẵn để mã hóaUTF8. Nó tương đương vớiC19905_19940

24.2.2.2. Đối tỷ lệ kèo bóng đá được xác định trước

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 (Newlocalevà các 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,initDBDanh sách danh mục hệ thốngPG_CollationVới các đối tỷ lệ kèo bóng đá 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 các địa phương hiện có, sử dụng truy vấnChọn * từ pg_collationhoặc tỷ lệ kèo bóng đánh20783_20790inPSQL.

24.2.2.2.1. LIBC Collations

Ví dụ: hệ điều hành có thể cung cấp một địa điểm có tênde_de.utf8. initDBSau đó sẽ tạo một đối tỷ lệ kèo bóng đá có tênde_de.utf8để mã hóaUTF8Có cả haiLC_Collatelc_ctypeĐặt thànhde_de.utf8. Nó cũng sẽ tạo ra một sự đối tỷ lệ kèo bóng đá với.UTF8TAG bị tước tên. Vì vậy, bạn cũng có thể sử dụng đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá ban đầu phụ thuộc vào nền tảng.

tập hợp mặc định được cung cấp bởiLIBCBản đồ trực tiếp đến các địa phương được cài đặt trong hệ điều hành, có thể được liệt kê bằng tỷ lệ kèo bóng đánhLocale -A. Trong trường hợp ALIBCđối tỷ lệ kèo bóng đá là có giá trị khác nhau cholc_collatelc_ctypehoặc nếu các cục bộ 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 tỷ lệ kèo bóng đá mới có thể được tạo bằng cách sử dụngPostgreSQL: Tài liệu:tỷ lệ kèo bóng đánh. Các đị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 tỷ lệ kèo bóng đá sử dụng mã hóa cơ sở dữ liệu đó được quan tâm. Các mục khác trongpg_collationbị bỏ qua. Do đó, một tên đối tỷ lệ kèo bóng đá bị tước nhưde_de23069_23348Mặc định, CPOSIXđối tỷ lệ kèo bóng đá có thể được sử dụng bất kể mã hóa cơ sở dữ liệu.

PostgreSQLcoi các đối tượng đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá "C" <b đối tỷ lệ kèo bóng đá "POSIX" từ Test1;

sẽ vẽ lỗi mặc dùCPOSIXđối tỷ lệ kèo bóng đá có những hành vi giống hệt nhau. Do đó, trộn các tên đối tỷ lệ kèo bóng đá bị tước và không dải không được khuyến khích.

24.2.2.2.2. Đối tỷ lệ kèo bóng đá ICU

24289_24497initDBSử 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 tỷ lệ kèo bóng đá ban đầu. Các đối tỷ lệ kèo bóng đá 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ưHồiMở rộng-x-ICUđược nối thêm, để phân biệt chúng với các địa phương LIBC.

Dưới đây là một số đối tỷ lệ kèo bóng đá ví dụ có thể được tạo ra:

de-x-icu

đối tỷ lệ kèo bóng đá tiếng Đức, biến thể mặc định

de-at-x-icu

đối tỷ lệ kèo bóng đá tiếng Đức cho Áo, biến thể mặc định

(cũng có, nói,de-de-x-icuhoặ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(choMạnhkhông xác địnhHồi)

ICUrootđối tỷ lệ kèo bóng đá. 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 tỷ lệ kèo bóng đá ICU trongPG_Collationbị bỏ qua. Cố gắng sử dụng một người sẽ vẽ lỗi dọc theo các dòng26289_26292Đối tỷ lệ kèo bóng đá "de-x-icu" để mã hóa "Win874" không tồn tại.

24.2.2.3. Tạo các đối tượng đối tỷ lệ kèo bóng đá mới

Nếu các đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá của riêng họ bằng lệnh SQLPostgreSQL: Tài liệu:.

Các đối tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá do người dùng xác định nên được tạo trong các lược đồ người dùng. Điều này cũng đảm bảo rằng chúng được cứu bởipg_dump.

24.2.2.3.1. LIBC Collations

Các đối tỷ lệ kèo bóng đá LIBC mới có thể được tạo như thế này:

Tạo tiếng Đức đối tỷ lệ kèo bóng đá (nhà cung cấp = libc, locale = 'de_de');

Các giá trị chính xác được chấp nhận choLocalemệnh đề trong tỷ lệ kèo bóng đánh này phụ thuộc vào hệ điều hành. Trên các hệ thống giống UNIX, tỷ lệ kèo bóng đánhLocale -Asẽ hiển thị danh sách.

27849_28130Phần 24.2.2.3.3) Hoặc nếu hệ điều hành đã được nâng cấp để cung cấp các định nghĩa địa phương mới (trong trường hợp đó xem thêmpg_import_system_collations ()).

24.2.2.3.2. Đối tỷ lệ kèo bóng đá ICU

ICU cho phép các đối tỷ lệ kèo bóng đá được tùy chỉnh vượt ra ngoài ngôn ngữ cơ bản+tập hợp quốc gia được tải trướcinitDB. Người dùng được khuyến khích xác định các đối tượng đối tỷ lệ kèo bóng đá của riêng họ sử dụng các cơ sở này để phù hợp với hành vi sắp xếp theo yêu cầu của họ. Nhìn thấyhttps: //unicode-org.github.io/icu/userguide/locale/https: //unicode-org.github.io/icu/userguide/collation/api.htmlĐể biết thông tin về đặt tên địa phương ICU. Tập hợp các tên và thuộc tính được chấp nhận phụ thuộc vào phiên bản ICU cụ thể.

Đây là một số ví dụ:

Tạo đối tỷ lệ kèo bóng đá "de-u-co-điện thoại
Tạo đối tỷ lệ kèo bóng đá "de-u-co-điện thoại

đối tỷ lệ kèo bóng đá tiếng Đức với loại đối tỷ lệ kèo bóng đá trong danh sách điện thoại

Ví dụ đầu tiên chọn ngôn ngữ ICU bằng cách sử dụngTag ngôn ngữmỗi BCP 47. Ví dụ thứ hai sử dụng cú pháp địa phương cụ thể ICU truyền thống. Kiểu đầu tiên được ưa thích trong tương lai, nhưng nó không được hỗ trợ bởi các phiên bản ICU cũ hơn.

Lưu ý rằng bạn có thể đặt tên cho các đối tượng đối tỷ lệ kèo bóng đá trong môi trường SQL bất cứ điều gì bạn muốn. Trong ví dụ này, chúng tôi theo kiểu đặt tên mà các đối tỷ lệ kèo bóng đá được xác định trước sử dụng, từ đó cũng theo BCP 47, nhưng điều đó không bắt buộc đối với các đối tỷ lệ kèo bóng đá do người dùng xác định.

30717_30803
30862_30950

đối tỷ lệ kèo bóng đá gốc với loại đối tỷ lệ kèo bóng đá biểu tượng cảm xúc, theo tiêu chuẩn kỹ thuật Unicode #51

Quan sát làm thế nào trong hệ thống đặt tên địa phương ICU truyền thống, ngôn ngữ gốc được chọn bởi một chuỗi trống.

31284_31360
Tạo đối tỷ lệ kèo bóng đá latinlast (nhà cung cấp = icu, locale = 'en@colreorder = grek-latn');

Sắp xếp các chữ cái Hy Lạp trước các chữ Latin. (Mặc định là tiếng Latin trước tiếng Hy Lạp.)

Tạo đối tỷ lệ kèo bóng đá trên
Tạo đối tỷ lệ kèo bóng đá trên

Sắp xếp các chữ cái trên trường hợp chữ cái trước khi các chữ cái chữ thường. (Mặc định là các chữ cái chữ thường đầu tiên.)

Tạo đối tỷ lệ kèo bóng đá đặc biệt (nhà cung cấp = icu, locale = 'en-u-kf-upp
32287_32386

Kết hợp cả hai tùy chọn trên.

Tạo số đối tỷ lệ kèo bóng đá (nhà cung cấp = icu, locale = 'en-u-kk-true');
Tạo số đối tỷ lệ kèo bóng đá (nhà cung cấp = icu, locale = 'en@colnumeric = có');

Thứ tự số, sắp xếp các chuỗi chữ số theo giá trị số của chúng, ví dụ:A-21<A-123(còn được gọi là loại tự nhiên).

xemTiêu chuẩn kỹ thuật Unicode #35BCP 47Để biết chi tiết. Danh sách các loại đối tỷ lệ kèo bóng đá có thể (COSubtag) có thể được tìm thấy trongKho lưu trữ CLDR.

Lưu ý rằng trong khi hệ thống này cho phép tạo các đối tỷ lệ kèo bóng đáBỏ qua trường hợphoặcBỏ qua các điểm nhấnhoặc tương tự (sử dụngKSKey), để các đối tỷ lệ kèo bóng đá như vậy hành động theo cách không nhạy cảm với trường hợp thực sự hoặc điểm nhấn, chúng cũng cần được tuyên bố là khôngXác địnhinTạo đối tỷ lệ kèo bóng đá; nhìn thấyPhần 24.2.2.4. Mặt khác, bất kỳ chuỗi nào so sánh bằng nhau theo đối tỷ lệ kèo bóng đá nhưng không phải là byte bằng nhau sẽ được sắp xếp theo giá trị byte của chúng.

Lưu ý

Theo thiết kế, ICU sẽ chấp nhận hầu hết mọi chuỗi dưới dạng tên địa phương và khớp với địa điểm gần nhất mà nó có thể cung cấp, sử dụng quy trình dự phòng được mô tả trong tài liệu của nó. Do đó, sẽ không có phản hồi trực tiếp nếu một đặc tả đối tỷ lệ kèo bóng đá được sáng tác bằng cách sử dụng các tính năng mà cài đặt ICU đã cho không thực sự hỗ trợ. Do đó, nên tạo các trường hợp kiểm tra cấp ứng dụng để kiểm tra xem các định nghĩa đối tỷ lệ kèo bóng đá có đáp ứng các yêu cầu của một người không.

24.2.2.3.3. Sao chép đối tỷ lệ kèo bóng đá

tỷ lệ kèo bóng đánhPostgreSQL: Tài liệu:cũng có thể được sử dụng để tạo một đối tỷ lệ kèo bóng đá mới từ một đối tỷ lệ kèo bóng đá hiện có, có thể hữu ích để có thể sử dụng tên đối tỷ lệ kèo bóng đá độ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 tỷ lệ kèo bóng đá do ICU cung cấp dưới tên dễ đọc hơn. Ví dụ:

Tạo tiếng Đức đối tỷ lệ kèo bóng đá từ "de_de";
Tạo tiếng Pháp đối tỷ lệ kèo bóng đá từ "fr-x-icu";

24.2.2.4. Đối tỷ lệ kèo bóng đá không có chủ nghĩa

Một đối tỷ lệ kèo bóng đá làXác địnhhoặcNondeterministic. Một đối tỷ lệ kèo bóng đá 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. So sánh không có thể xác định các chuỗi là bằng nhau ngay cả khi chúng bao gồm các byte khác nhau. Các tình huống điển hình bao gồm so sánh không phân biệt trường hợp, so sánh không nhạy cảm với điểm nhấn, cũng như so sánh các chuỗi ở các dạng bình thường unicode khác nhau. Tùy thuộc vào nhà cung cấp đối tỷ lệ kèo bóng đá để thực sự thực hiện các so sánh vô cảm như vậy; Cờ xác định chỉ xác định xem các mối quan hệ có bị phá vỡ bằng cách sử dụng so sánh bytewise hay không. Xem thêmTiêu chuẩn kỹ thuật Unicode 1036767_36810

Để tạo một đối tỷ lệ kèo bóng đá không xác định, chỉ định thuộc tínhxác định = falseđếnTạo đối tỷ lệ kèo bóng đá, ví dụ:

Tạo đối tỷ lệ kèo bóng đá ndcoll (nhà cung cấp = icu, locale = 'und', xác định = false);

Ví dụ này sẽ sử dụng đối tỷ lệ kèo bóng đá unicode tiêu chuẩn theo cách không có tính tự nhiên. Cụ thể, điều này sẽ cho phép các chuỗi ở các dạng bình thường khác nhau được so sánh chính xác. Các ví dụ thú vị hơn sử dụng các cơ sở tùy chỉnh ICU được giải thích ở trên. Ví dụ:

37445_37660

Tất cả các đối tỷ lệ kèo bóng đá tiêu chuẩn và được xác định trước là xác định, tất cả các đối tỷ lệ kèo bóng đá do người dùng xác định là xác định theo mặc định. Trong khi các đối tỷ lệ kèo bóng đá không có tính tự chủ cho nhiều hơnđúng37899_38380

Tip

Để xử lý văn bản ở các dạng chuẩn hóa unicode khác nhau, đây cũng là một tùy chọn để sử dụng các hàm/biểu thứcbình thườngđược chuẩn hóa38653_38787

Gửi hiệu chỉnh

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ớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.