powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / При преобразовании к типу text строки в юникоде удаляются конечные пробелы
1 сообщений из 1, страница 1 из 1
При преобразовании к типу text строки в юникоде удаляются конечные пробелы
    #40141006
Nicolle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здравствуйте! Столкнулась с такой ситуацией: есть функция с входным параметром типа 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
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / При преобразовании к типу text строки в юникоде удаляются конечные пробелы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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