SELECT getdatabaseencoding() <> 'UTF8'OR
version() ~ '(Visual C\+\+|mingw32|windows)'OR
(SELECT (datlocprovider = 'c'AND datctype = 'C') OR datlocprovider = 'i' FROM pg_database WHERE datname=current_database()) AS skip_test \gset
\if :skip_test
\quit
\endif
set client_encoding = utf8;
-- CREATE EXTENSION IF NOT EXISTS citext;
-- Multibyte sanity tests. SELECT'À'::citext = 'À'::citext AS t; SELECT'À'::citext = 'à'::citext AS t; SELECT'À'::text = 'à'::text AS f; -- text wins. SELECT'À'::citext <> 'B'::citext AS t;
-- Test combining characters making up canonically equivalent strings. SELECT'Ä'::text <> 'Ä'::text AS t; SELECT'Ä'::citext <> 'Ä'::citext AS t;
-- Test the Turkish dotted I. The lowercase is a single byte while the -- uppercase is multibyte. This is why the comparison code can't be optimized -- to compare string lengths. SELECT'i'::citext = 'İ'::citext AS t;
-- Regression. SELECT'láska'::citext <> 'laská'::citext AS t;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.