Best practice for: ERROR: invalid byte sequence for encoding "UTF8"

Поиск
Список
Период
Сортировка
Hello,

Imagine a web application that process text search queries from
clients. If one types a text search query in a browser it then sends
proper UTF-8 characters and application after all needed processing
(escaping, checks, etc) passes it to database. But if one modifies URL
of the query adding some trash non-UTF-8 characters, database raises
an error: invalid byte sequence for encoding "UTF8".

What is the best practice to process such a broken strings before
passing them to PostgreSQL? Iconv from utf-8 to utf-8 dropping bad
characters?

--
Regards,
 Ivan

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

Предыдущее
От: "Pavel Stehule"
Дата:
Сообщение: is this trigger safe and efective? - locking (caching via triiggers)
Следующее
От: "Dmitry Koterov"
Дата:
Сообщение: How to trap exceptions inside PL/Perl functions?