Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / При преобразовании к типу text строки в юникоде удаляются конечные пробелы / 1 сообщений из 1, страница 1 из 1
25.06.2025, 09:43
    #40141006
Nicolle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При преобразовании к типу text строки в юникоде удаляются конечные пробелы
Всем здравствуйте! Столкнулась с такой ситуацией: есть функция с входным параметром типа text. На вход передается значение в юникоде N'bla-bla'.
По ошибке в конце параметра добавили пробел N'bla-bla ', но при этом на выходе все равно вернулся корректный результат. Стала смотреть почему и выяснила, что при преобразовании к типу текст конечные пробелы в юникоде обрезаются.
Код: SQL
1.
2.
select N' 1 '--' 1 ' --Есть пробелы
select N' 1 '::text--' 1' --Исчез конечный пробел
При этом без юникода результат одинаковый
Код: SQL
1.
2.
select ' 1 '--' 1 ' --Есть пробелы
select ' 1 '::text--' 1 ' --Есть пробелы
База в кодировкеUTF-8.
Почему так происходит?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / При преобразовании к типу text строки в юникоде удаляются конечные пробелы / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]