Re: what to do about unsupported encodings

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: what to do about unsupported encodings
Дата
Msg-id 5223.1477501295@sss.pgh.pa.us
обсуждение исходный текст
Ответ на what to do about unsupported encodings  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Ответы Re: what to do about unsupported encodings  (Michael Paquier <michael.paquier@gmail.com>)
Список pgsql-hackers
Peter Eisentraut <peter.eisentraut@2ndquadrant.com> writes:
> pg_get_encoding_from_locale() in chklocale.c reports this when it finds
> a locale with an encoding it does not recognize:

> ereport(WARNING,
>         (errmsg("could not determine encoding for locale \"%s\": codeset
> is \"%s\"",
>                 ctype, sys),
>    errdetail("Please report this to <pgsql-bugs@postgresql.org>.")));

> I guess we don't get many of these reports.  But when testing out all
> the locales that an OS provides, I can produce tons of warnings like
> this, mostly related to legacy encodings of various localities.

> Should we maintain a list to the effect of, these are encodings we have
> heard about but don't support?  Or should we just drop the "please
> report this" part?  I think the latter was added when we were still
> breaking in this code, but it seems to have held up well.

I agree we could do without that now.

Slightly related: there are some callers such as PGLC_localeconv that
aren't checking for a failure return.  Seems bad.
        regards, tom lane



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: 9.6 TAP tests and extensions
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Improving RLS planning