Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
RDSper SQL le versioni 10 e successive di Postgre è inclusa la ICU versione 60.2, che è basata su Unicode 10.0 e include le regole di confronto tratte dall'Unicode Common Locale Data Repository, 32. CLDR Queste librerie di internazionalizzazione del software garantiscono la coerenza a livello di presentazione delle codifiche dei caratteri, indipendentemente dal sistema operativo o dalla piattaforma. Per ulteriori informazioni su Unicode CLDR -32, consultate la nota di rilascio della versione 32 sul sito Web Unicode. CLDR
A partire dalla versione 14.3, RDS per Postgre include SQL anche le regole di confronto che facilitano l'integrazione e la conversione dei dati da sistemi basati. EBCDIC Il codice o EBCDICcodifica di interscambio decimale con codice binario esteso è comunemente usato dai sistemi operativi mainframe. Queste regole di confronto RDS fornite da Amazon sono definite in modo restrittivo per ordinare solo i caratteri Unicode che vengono mappati direttamente alle tabelle codici. EBCDIC I caratteri vengono ordinati in base ai EBCDIC punti di codice per consentire la convalida dei dati dopo la conversione. Queste regole di confronto non includono moduli denormalizzati, né caratteri Unicode che non sono mappati direttamente a un carattere nella tabella dei codici sorgente. EBCDIC
Le mappature dei caratteri tra le tabelle codici e i punti di EBCDIC codice Unicode si basano su tabelle pubblicate da. IBM Il set completo è disponibile IBM come file compresso per il download.
-
Unicode to EBCDIC collations table— Alcuni strumenti di migrazione dei dati mainframe utilizzano LATIN1 o codificano ed elaborano internamente LATIN9 i dati. Tali strumenti utilizzano schemi round trip per preservare l'integrità dei dati e supportare la conversione inversa. Le regole di confronto contenute in questa tabella possono essere utilizzate da strumenti che elaborano i dati utilizzando la LATIN1 codifica, che non richiede una gestione speciale.
-
Unicode to LATIN9 collations table— È possibile utilizzare queste regole di confronto in qualsiasi RDS database di Postgre. SQL
Nella tabella seguente, trovi le regole di confronto disponibili in RDS for Postgre SQL che mappano le code page in punti di EBCDIC codice Unicode. Ti consigliamo di utilizzare le regole di confronto in questa tabella per lo sviluppo di applicazioni che richiedono l'ordinamento in base all'ordine delle tabelle di codice. IBM
Nome della collazione Postgree SQL | Descrizione della mappatura e dell'ordinamento delle tabelle codici |
---|---|
da-DK-cp277-x-icu |
I caratteri Unicode che vengono mappati direttamente alla IBM EBCDIC Code Page 277 (in base alle tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 277 IBM |
de-DE-cp273-x-icu |
I caratteri Unicode che vengono mappati direttamente alla tabella IBM EBCDIC codici 273 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice IBM CP 273 |
en-GB-cp285-x-icu |
I caratteri Unicode che vengono mappati direttamente alla tabella IBM EBCDIC codici 285 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice IBM CP 285 |
en-US-cp037-x-icu |
I caratteri Unicode che vengono mappati direttamente alla tabella IBM EBCDIC codici 037 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 37 IBM |
es-ES-cp284-x-icu |
I caratteri Unicode che vengono mappati direttamente alla tabella IBM EBCDIC codici 284 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 284 IBM |
fi-FI-cp278-x-icu |
I caratteri Unicode che vengono mappati direttamente alla pagina IBM EBCDIC codici 278 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice IBM CP 278 |
fr-FR-cp297-x-icu |
I caratteri Unicode che vengono mappati direttamente alla tabella IBM EBCDIC codici 297 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice IBM CP 297 |
it-IT-cp280-x-icu |
I caratteri Unicode che vengono mappati direttamente alla tabella IBM EBCDIC codici 280 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice IBM CP 280 |
nl-BE-cp500-x-icu |
I caratteri Unicode che vengono mappati direttamente alla IBM EBCDIC Code Page 500 (per tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice IBM CP 500 |
Amazon RDS fornisce una serie di regole di confronto aggiuntive che ordinano i punti di codice Unicode LATIN9 mappati ai caratteri utilizzando le tabelle pubblicate daIBM, nell'ordine dei punti di codice originali in base alla tabella EBCDIC codici dei dati di origine.
Nome della collazione SQL Postgree | Descrizione della mappatura e dell'ordinamento delle tabelle codici |
---|---|
da-DK-CP1142 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla tabella codici 1142 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di IBM EBCDIC codice CP 1142 IBM |
de-DE-CP1141 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla tabella IBM EBCDIC codici 1141 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 1141 IBM |
it-GB-CP1146 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla pagina IBM EBCDIC codici 1146 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 1146 IBM |
it-US-CP1140 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla tabella IBM EBCDIC codici 1140 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 1140 IBM |
es-ES-CP1145 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla tabella IBM EBCDIC codici 1145 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 1145 IBM |
fi-FI-CP1143 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla pagina IBM EBCDIC codici 1143 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 1143 IBM |
fr-IT-CP1147 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla tabella codici 1147 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di IBM EBCDIC codice CP 1147 IBM |
it-IT-CP1144 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla pagina IBM EBCDIC codici 1144 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di codice CP 1144 IBM |
NL-BE-CP1148 m-x-icu |
I caratteri Unicode mappati ai LATIN9 caratteri originariamente convertiti dalla tabella codici 1148 (secondo le tabelle di conversione) vengono ordinati secondo l'ordine dei punti di IBM EBCDIC codice CP 1148 IBM |
Di seguito, puoi trovare un esempio di utilizzo di an per le collazioni Postgre. RDS SQL
db1=>
SELECT pg_import_system_collations('pg_catalog');pg_import_system_collations ----------------------------- 36
db1=>
SELECT '¤' < 'a' col1;col1 ------ t
db1=>
SELECT '¤' < 'a' COLLATE "da-DK-cp277-x-icu" col1;col1 ------ f
Ti consigliamo di utilizzare le regole di confronto contenute in Unicode to EBCDIC collations table e in Unicode to LATIN9 collations table per lo sviluppo di applicazioni che richiedono l'ordinamento in base all'ordine delle code page. IBM Le seguenti regole di confronto (con il suffisso «b») sono visibili anche inpg_collation
, ma sono destinate ad essere utilizzate dagli strumenti di integrazione e migrazione dei dati mainframe, in quanto mappano le code page con spostamenti specifici dei punti di codice e richiedono una gestione speciale delle collazioni. AWS In altre parole, si sconsiglia l'utilizzo delle regole di confronto elencate di seguito.
-
DA-DK-277 b-x-icu
-
Da-DK-1142 b-x-icu
-
De-DE-CP273 b-x-icu
-
de-DE-CP1141 b-x-icu
-
it-GB-CP1146 b-x-icu
-
it-GB-CP285 b-x-icu
-
it-IT-CP037 b-x-icu
-
it-IT-CP1140 b-x-icu
-
it-IT-CP1145 b-x-icu
-
fr-ES-CP284 b-x-icu
-
fi-FI-CP1143 b-x-icu
-
FR-IT-CP1147 b-x-icu
-
fr-IT-CP297 b-x-icu
-
it-IT-CP1144 b-x-icu
-
IT-IT-CP280 b-x-icu
-
NL-BE-CP1148 b-x-icu
-
nl-BE-CP500 b-x-icu
Per ulteriori informazioni sulla gestione delle regole di confronto in PostgreSQL, consulta Collation Support