Summary: | ERROR: invalid byte sequence for encoding "UTF8" | ||
---|---|---|---|
Product: | SELTA@Etersoft | Reporter: | Станислав Коробейников <stas> |
Component: | Парсер | Assignee: | Калюхович Юрий <goga> |
Status: | CLOSED FIXED | QA Contact: | Станислав Коробейников <stas> |
Severity: | critical | ||
Priority: | P4 | CC: | goga, lav |
Version: | 1.1.0 | ||
Target Milestone: | версия 1.0.4 | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 6158 |
Description
Станислав Коробейников
2011-04-28 16:52:52 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' - это просто строка или... ? > хорошо бы узнать, что означает запись '313\311' - это просто строка или... ?
действительно, простая строка. удвоение бэкслэшей должно решить проблему
(В ответ на comment #3) > > хорошо бы узнать, что означает запись '313\311' - это просто строка или... ? > > действительно, простая строка. удвоение бэкслэшей должно решить проблему сделал функцию для обработки SYMBOL_STRINGLITERAL-ов, работает. коммичу. |