Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 7208 - ERROR: invalid byte sequence for encoding "UTF8"   Make a simular bug
Summary: ERROR: invalid byte sequence for encoding "UTF8"
Status: CLOSED FIXED
Alias: None
Product: SELTA@Etersoft
Classification: Продукты (Products)
Component: Парсер (show other bugs)
Version: 1.1.0
Hardware: PC All
: P4 critical
Target Milestone: версия 1.0.4
Assignee: Калюхович Юрий
QA Contact: Станислав Коробейников
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 6158
  Show dependency treegraph
 
In work:
Reported: 2011-04-28 16:52 MSK by Станислав Коробейников
Modified: 2011-08-24 18:44 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Станислав Коробейников 2011-04-28 16:52:52 MSK
Запрос:
set rowcount 1 select * from SC45032(NOLOCK INDEX=CODE) where CODE='313\311' order by CODE,ROW_ID set rowcount 0
Вызывает ошибку:
ERROR: invalid byte sequence for encoding "UTF8": 0xc9
Comment 1 Станислав Коробейников 2011-04-28 16:55:20 MSK
Проверяется так (на нашей бухгалтерии)
Справочники -> Сотрудники -> выбираем сотрудника
У него вкладка Налоги и отчисления. Кнопочка добавить (в виде листика со звездочкой)
Comment 2 Калюхович Юрий 2011-04-29 12:50:05 MSK
(В ответ на comment #0)
> Запрос:
> set rowcount 1 select * from SC45032(NOLOCK INDEX=CODE) where CODE='313\311'
> order by CODE,ROW_ID set rowcount 0
> Вызывает ошибку:
> ERROR: invalid byte sequence for encoding "UTF8": 0xc9

пока не нашел, где наша база, чтобы посмотреть.
с точки зрения парсера все нормально. ругается постгри из-за бэкслэша - возможно его просто нужно удваивать(экранировать)?.. потому как сейчас \311 = 0xc9 воспринимается как один неизвестный символ.

хорошо бы узнать, что означает запись '313\311' - это просто строка или... ?
Comment 3 Калюхович Юрий 2011-04-29 12:59:19 MSK
> хорошо бы узнать, что означает запись '313\311' - это просто строка или... ?

действительно, простая строка. удвоение бэкслэшей должно решить проблему
Comment 4 Калюхович Юрий 2011-04-29 15:46:35 MSK
(В ответ на comment #3)
> > хорошо бы узнать, что означает запись '313\311' - это просто строка или... ?
> 
> действительно, простая строка. удвоение бэкслэшей должно решить проблему

сделал функцию для обработки SYMBOL_STRINGLITERAL-ов, работает. коммичу.