Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Ошибка PGAgent при обработке задания с русскими символами  [new]
alexs75
Member

Откуда:
Сообщений: 49
Работает ли в pgAgent-е задания с русскими буквами?

Пример вот:

do
$do$
begin
insert into system.sys_logs
(sys_logs_event_id, sys_logs_info1, sys_logs_info2, sys_logs_info3, sys_logs_info_date, event_msg)
values
(123, 1, 2, 3, CURRENT_DATE, 'Пример задания');
end
$do$


Если убрать русский текст - то всё норм.
15 янв 20, 15:12    [22059849]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка PGAgent при обработке задания с русскими символами  [new]
qwwq
Member

Откуда:
Сообщений: 2889
это старый баг сохранения текста задания в пгагенте с потерей кодировки
попробуйте

  insert into system.sys_logs
    (sys_logs_event_id, sys_logs_info1, sys_logs_info2, sys_logs_info3, sys_logs_info_date, event_msg)
  values
    (123, 1, 2, 3, CURRENT_DATE, chr(1055)||chr(1088)||chr(1080)||chr(1084)||chr(1077)||chr(1088)||chr(32)||chr(1079)||chr(1072)||chr(1076)||chr(1072)||chr(1085)||chr(1080)||chr(1103)
);
15 янв 20, 16:20    [22059938]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка PGAgent при обработке задания с русскими символами  [new]
alexs75
Member

Откуда:
Сообщений: 49
Спасибо.
Помогло.
PS
Куда написать об этом баге (не нашёл багтрекер для pgAgent-а)? Увидел только зеркало на гитхабе.
16 янв 20, 09:41    [22060396]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка PGAgent при обработке задания с русскими символами  [new]
DSKalugin
Member

Откуда: Мать городов русских
Сообщений: 355
alexs75,
выполнить в начале сессии:
SET client_encoding = 'UTF8';
4 фев 20, 19:28    [22073064]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить