Re: pg should ignore u+200b zero width space

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: pg should ignore u+200b zero width space
Дата
Msg-id 739c79f3-ed87-f584-b209-d17318f7fdfe@enterprisedb.com
обсуждение исходный текст
Ответ на Re: pg should ignore u+200b zero width space  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
On 2020-11-03 15:52, Tom Lane wrote:
> The difficulty with doing anything in this space --- whether it be
> ignoring, throwing an error, or whatever --- is that it makes the
> lexer's behavior encoding-sensitive and potentially locale-sensitive.
> That's problematic for all sorts of reasons.  One of the worst is
> that frontend programs such as psql and ecpg also have SQL lexers,
> and there'd be no way to keep their behavior in precise sync with
> the backend's.  (They might not even be running in the same encoding,
> never mind locale.)  It might even be possible to build security
> holes around that; recall the fun we've had with trying to lock
> down quoting rules in encodings where backslash can be part of a
> multibyte character :-(.

I think we could support whitespace properly if we're using Unicode, and 
use ASCII whitespace for all other encodings.  The combinations to deal 
with are finite.  But it is a tricky problem that needs to be approached 
with care.




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

Предыдущее
От: Pavel Borisov
Дата:
Сообщение: Re: BUG #16663: DROP INDEX did not free up disk space: idle connection hold file marked as deleted
Следующее
От: Tom Lane
Дата:
Сообщение: Re: REL_13_STABLE Windows 10 Regression Failures