Re: Pre-proposal: unicode normalized text

Поиск
Список
Период
Сортировка
Искать
От
Jeff Davis
Тема
Re: Pre-proposal: unicode normalized text
Дата
Msg-id
94a0e631b787d56fec1b17e03fe045b5e14907c1.camel@j-davis.com
Ответ на
Список
Дерево обсуждения
Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Peter Eisentraut <peter@eisentraut.org>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Peter Eisentraut <peter@eisentraut.org>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Peter Eisentraut <peter@eisentraut.org>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Peter Eisentraut <peter@eisentraut.org>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Peter Eisentraut <peter@eisentraut.org>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Thomas Munro <thomas.munro@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text David Rowley <dgrowleyml@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Thomas Munro <thomas.munro@gmail.com>
Re: Pre-proposal: unicode normalized text David Rowley <dgrowleyml@gmail.com>
Re: Pre-proposal: unicode normalized text John Naylor <johncnaylorls@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text "Daniel Verite" <daniel@manitou-mail.org>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Isaac Morland <isaac.morland@gmail.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Peter Eisentraut <peter@eisentraut.org>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Chapman Flack <chap@anastigmatix.net>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Chapman Flack <chap@anastigmatix.net>
Re: Pre-proposal: unicode normalized text Phil Krylov <phil@krylov.eu>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Isaac Morland <isaac.morland@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Isaac Morland <isaac.morland@gmail.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Isaac Morland <isaac.morland@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Peter Eisentraut <peter@eisentraut.org>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Tom Lane <tgl@sss.pgh.pa.us>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Matthias van de Meent <boekewurm+postgres@gmail.com>
Re: Pre-proposal: unicode normalized text Isaac Morland <isaac.morland@gmail.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Robert Haas <robertmhaas@gmail.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
Re: Pre-proposal: unicode normalized text Jeff Davis <pgsql@j-davis.com>
Re: Pre-proposal: unicode normalized text Nico Williams <nico@cryptonector.com>
On Wed, 2023-10-04 at 14:14 -0400, Isaac Morland wrote:
> Always store only UTF-8 in the database

What problem does that solve? I don't see our encoding support as a big
source of problems, given that database-wide UTF-8 already works fine.
In fact, some postgres features only work with UTF-8.

I agree that we shouldn't add a bunch of bookkeeping and type system
support for per-column encodings without a clear use case, because that
would have a cost. But right now it's just a database-wide thing.

I don't see encodings as a major area to solve problems or innovate. At
the end of the day, encodings have little semantic significance, and
therefore limited upside and limited downside. Collations and
normalization get more interesting, but those are happening at a higher
layer than the encoding.


> What about characters not in UTF-8?

Honestly I'm not clear on this topic. Are the "private use" areas in
unicode enough to cover use cases for characters not recognized by
unicode? Which encodings in postgres can represent characters that
can't be automatically transcoded (without failure) to unicode?

Obviously if we have some kind of unicode-based type, it would only
work with encodings that are a subset of unicode.

Regards,
	Jeff Davis



В списке pgsql-hackers по дате отправления
От: Chapman Flack
Дата:
От: Nico Williams
Дата:
FAQ