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 cách đọc kèo bóng đá

Tính năng đối cách đọc 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 một loại dữ liệu có kết hợp đều có một sự đối cách đọc kèo bóng đá. (Các kiểu dữ liệu có chứa có thể tích hợp làText, Varchar9784_9790. Các 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àDOMAINTrên một kiểu dữ liệu có thể có được có thể có được.) Nếu biểu thức là một tham cách đọc kèo bóng đá cột, đối cách đọc kèo bóng đá của biểu thức là đối cách đọc kèo bóng đá xác định của cột. Nếu biểu thức là hằng số, đối cách đọc kèo bóng đá là đối cách đọc kèo bóng đá mặc định của loại dữ liệu của hằng số. Sự đối cách đọc kèo bóng đá của một biểu thức phức tạp hơn có nguồn gốc từ các đối cách đọc kèo bóng đá của các đầu vào của nó, như được mô tả dưới đây.

10397_10441mặc địnhđối cách đọc kèo bóng đá, 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 cách đọc kèo bóng đá của một biểu thức không được xác định. Trong những trường hợp như vậy, các hoạt động đặt hàng và các hoạt động khác cần biết đối cách đọc kèo bóng đá sẽ thất bại.

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 cách đọc 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 cách đọc kèo bóng đá để áp dụng cho mộtĐặt hàng bởimệnh đề chỉ đơn giản là sự đối cách đọc kèo bóng đá của phím sắp xếp. Việc đối cách đọc 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 cách đọc 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 cuộc gọi chức năng hoặc toán tử, đối cách đọc 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 cách đọc kèo bóng đá cũng được sử dụng vào thời gian phân tích.

TheĐạo hàm đối cách đọc 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 cách đọc kèo bóng đá được kết hợp khi nhiều đối cách đọc 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 cách đọc kèo bóng đá rõ ràng xảy ra khiđối cách đọc kèo bóng đámệnh đề được sử dụng; Tất cả các dẫn xuất đối cách đọc kèo bóng đá khác là tiềm ẩn. Ví dụ, khi nhiều đối cách đọc 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 cách đọc kèo bóng đá rõ ràng, thì tất cả các đối cách đọc 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 cách đọc 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 cách đọc 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 cách đọc kèo bóng đá ngầm hoặc đối cách đọc kèo bóng đá mặc định. Nếu có bất kỳ đối cách đọc kèo bóng đá không mặc định có mặt, đó là kết quả của sự kết hợp đối cách đọc kèo bóng đá. Nếu không, kết quả là đối cách đọc kèo bóng đá mặc định.

  3. 13289_13618

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 cách đọc kèo bóng đá "de_de",
    B văn bản đối cách đọc kèo bóng đá "es_es",
    ...
);

Sau đó trong

Chọn <'foo' từ Test1;

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

Chọn <('foo' đối cách đọc 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 cách đọc 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 cách đọc kèo bóng đá nào sẽ áp dụng, vìABCác cột có các đối cách đọc kèo bóng đá ngầm xung đột. Kể từ<Nhà điều hành không cần biết sử dụng đối cách đọc 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 cách đọc 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;

hoặc tương đương

Chọn một đối cách đọc 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ì||15319_15414

Trụ đồng được gán cho chức năng hoặc 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 hàng Test1 của A || 'foo';

15740_15781de_de15813_15838

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 cách đọc 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 cách đọc kèo bóng đá rõ ràng:

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

24.2.2. Quản lý đối cách đọc kèo bóng đá

Một đối cách đọc 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 cách đọc 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 được sử dụng bởi hầu hết các công cụ được cung cấp bởi hệ điều hành. 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 cách đọc 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 ()17453_17547lc_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 cách đọc kèo bóng đá được gắn với mã hóa bộ ký tự (xemPhần 24.3). Cùng tên đối cách đọc 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 cách đọc 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 cách đọc kèo bóng đáCtypeCài đặt, vì vậy chúng luôn giống nhau. Ngoài ra, các đối cách đọc kèo bóng đá ICU độc lập với mã hóa, do đó, luôn có một đối cách đọc 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 cách đọc kèo bóng đá tiêu chuẩn

Trên tất cả các nền tảng, các đối cách đọc kèo bóng đá có tênMặc định, C19016_19023có sẵn. Các đối cách đọc 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 định19162_19187lc_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 CxôngHành vi, chỉ trong đó các chữ cái ASCIIHồiAđếnHồizxôngđượ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 cách đọc kèo bóng đá tiêu chuẩn SQLUCS_BASICCó sẵn để mã hóaUTF8. Nó tương đương vớiCvà sắp xếp theo điểm mã Unicode.

24.2.2.2. Đối cách đọc 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,initDBđiền vào danh mục hệ thốngpg_collationVới các đối cách đọc 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 lệnh\ dos+inPSQL.

21078_21112

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 cách đọc 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 cách đọc kèo bóng đá với.UTF8TAG bị loại bỏ tên. Vì vậy, bạn cũng có thể sử dụng đối cách đọc 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 cách đọc 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 lệnhLocale -A. Trong trường hợp ALIBCĐối cách đọc kèo bóng đá là cần có các giá trị khác nhau cholc_collatelc_ctypehoặ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ì có thể tạo một đối cách đọc kèo bóng đá mớiTạo đối cách đọc kèo bóng đáLệ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 cách đọc 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 cách đọc kèo bóng đá bị tước nhưde_decó 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 cách đọc kèo bóng đá 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. Tuy nhiên, lưu ý rằngmặc định, CPOSIXđối cách đọc 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 cách đọc 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 cách đọc kèo bóng đá "C" <b đối cách đọc kèo bóng đá "POSIX" từ Test1;

sẽ vẽ lỗi mặc dùCPOSIXđối cách đọc kèo bóng đá có những hành vi giống hệt nhau. Do đó, trộn các tên đối cách đọc 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 cách đọc kèo bóng đá ICU

Với ICU, không hợp lý để liệt kê tất cả các tên địa phương có thể. ICU sử dụng một hệ thống đặt tên cụ thể cho các địa phương, nhưng có nhiều cách để đặt tên cho một địa phương hơn là có các địa phương thực sự khác biệt.initDBSử 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 cách đọc kèo bóng đá ban đầu. Các đối cách đọc 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ới24849_24852sử dụng riêng tưMở 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 cách đọc kèo bóng đá ví dụ có thể được tạo:

de-x-icu

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

de-at-x-icu

đối cách đọc 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)

ICUHồirootđối cách đọc 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) 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 cách đọc 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òngĐối cách đọc 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 cách đọc kèo bóng đá mới

Nếu các đối cách đọc 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 cách đọc kèo bóng đá của riêng họ bằng lệnh SQLTạo đối cách đọc kèo bóng đá.

Các đối cách đọc 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 cách đọc 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 cách đọc kèo bóng đá LIBC mới có thể được tạo như thế này:

Tạo tiếng Đức đối cách đọc 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 lệnh này phụ thuộc vào hệ điều hành. Trên các hệ thống giống UNIX, lệnhLocale -Asẽ hiển thị danh sách.

Vì các đối cách đọc kèo bóng đá LIBC được xác định trước đã bao gồm tất cả các đối cách đọc kèo bóng đá được xác định trong hệ điều hành khi thể hiện cơ sở dữ liệu được khởi tạo, 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 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 cách đọc kèo bóng đá ICU

ICU cho phép các đối cách đọc 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 cách đọc 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 cách đọc kèo bóng đá "de-u-co-điện thoại
Tạo đối cách đọc kèo bóng đá "de-u-co-điện thoại

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

Ví dụ đầu tiên chọn ngôn ngữ ICU bằng cách sử dụngVangTag ngôn ngữHồimỗ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 cách đọc 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 cách đọc 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 cách đọc kèo bóng đá do người dùng xác định.

30806_30892
30951_31039

đối cách đọc kèo bóng đá gốc với loại đối cách đọc 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.

Tạo đối cách đọc kèo bóng đá latinlast (nhà cung cấp = icu, locale = 'en-u-kr-grek-latn');
Tạo đối cách đọc 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 cách đọc kèo bóng đá UpperFirst (nhà cung cấp = icu, locale = 'en-u-kf-upp
Tạo đối cách đọc 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 cách đọc kèo bóng đá đặc biệt (nhà cung cấp = icu, locale = 'en-u-kf-upp
32376_32475

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

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

Đặt hàng 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 cách đọc 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 cách đọc kèo bóng đáBỏ qua trường hợpHànghoặcBỏ qua các điểm nhấnhoặc tương tự (sử dụngKSkhóa), để các đối cách đọc 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 cách đọc kèo bóng đá; nhìn thấyPhần 24.2.2.434248_34395

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 cách đọc 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 cách đọc 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 cách đọc kèo bóng đá

lệnhTạo đối cách đọc kèo bóng đácũng có thể được sử dụng để tạo một đối cách đọc kèo bóng đá mới từ một đối cách đọc kèo bóng đá hiện có, có thể hữu ích để có thể sử dụng tên đối cách đọc 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 cách đọc 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 cách đọc kèo bóng đá từ "de_de";
Tạo tiếng Pháp đối cách đọc kèo bóng đá từ "fr-x-icu";

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

Một đối cách đọc kèo bóng đá làXác địnhhoặcNondeterministic36140_36750Tiêu chuẩn kỹ thuật Unicode 10Để biết thêm thông tin về thuật ngữ.

Để tạo một đối cách đọc kèo bóng đá không có tính tự nhiên, chỉ định thuộc tínhxác định = falseđếnTạo đối cách đọc kèo bóng đá, ví dụ:

Tạo đối cách đọc 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 cách đọc 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ụ:

37534_37749

Tất cả các đối cách đọc 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 cách đọc 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 cách đọc kèo bóng đá không có tính tự chủ cho nhiều hơnđúngKhăn37988_38469

TIP

Để xử lý văn bản ở các dạng chuẩn hóa unicode khác nhau, đó 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óaĐể tiền xử lý hoặc kiểm tra các chuỗi, thay vì sử dụng các đối cách đọc kèo bóng đá không phải là không. Có những sự đánh đổi khác nhau cho mỗi phương pháp.

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.