Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
 Atelier API. Сохранение юникодных символов  [new]
Sheonn
Member

Откуда:
Сообщений: 32
Сталкивался ли кто-то с сохранением юникодных символов через Atelier API?
Проблема проявилась при сохранении кириллицы в UTF-8. В случайных местах (не совсем конечно случайных, но закономерности не выявил) один символ превращается в два вопросика.
Есть предположение, что при чтении данных из потока на сервере, двухбайтовый символ разрывается на два однобайтовых и получается ерунда. Частично это подтверждается тем, что при добавлении любых символов перед изменяемым текстом, портится рядом стоящий символ.

Проверялось через VSCode (плагин vscode-cos), версия каше 2017.2
27 ноя 18, 16:25    [21746302]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2709
Sheonn,

а в VSСode нормально работает?
27 ноя 18, 16:39    [21746329]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
Блок А.Н.
Member

Откуда: Новосибирск
Сообщений: 3808
DAiMor,

Я так понял, это как раз в VSCode проблема.
28 ноя 18, 11:49    [21747067]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2709
Если в vscode воспроизводится, то я смогу поправить
но у меня работает все нормально, или я не так проверяю?

К сообщению приложен файл. Размер - 66Kb
28 ноя 18, 12:14    [21747127]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
Блок А.Н.
Member

Откуда: Новосибирск
Сообщений: 3808
DAiMor,

как я понял, проблема воспроизводится стабильно, если в документе уже есть битые символы. Может, с этого начать?
28 ноя 18, 12:48    [21747211]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2709
Блок А.Н.
DAiMor,

как я понял, проблема воспроизводится стабильно, если в документе уже есть битые символы. Может, с этого начать?
А если они там уже битые, то и из студии должно криво отображать. Я соаздал новый файл с кирилицей и сохранил, и открыл как с сервера не локально, все нормально отображает.
28 ноя 18, 15:06    [21747479]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
Sheonn
Member

Откуда:
Сообщений: 32
В общем проблема именно при использовании плагина для VSCode.
Проявляется при компиляции. Файл передаётся на сервер, сохраняется и компилируется корректно. Но вот после компиляции плагином запрашивается обновлённая версия файла с сервера и тут уже что-то ломается, в VSCode местами отображаются кривые символы.
Пока решил эту проблема закомментировав строчку
api.getDoc(name, save);
в файле extension.ts
28 ноя 18, 16:54    [21747644]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2709
Sheonn
В общем проблема именно при использовании плагина для VSCode.
Проявляется при компиляции. Файл передаётся на сервер, сохраняется и компилируется корректно. Но вот после компиляции плагином запрашивается обновлённая версия файла с сервера и тут уже что-то ломается, в VSCode местами отображаются кривые символы.
Пока решил эту проблема закомментировав строчку
api.getDoc(name, save);

в файле extension.ts
Можешь уточнить, версию Caché какую используешь ($zv) и версию плагина.
28 ноя 18, 17:15    [21747677]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
Sheonn
Member

Откуда:
Сообщений: 32
DAiMor,
Версия плагина 0.6.1, каше версии 2017.2.2 точнее сегодня уже не посмотрю
28 ноя 18, 17:53    [21747716]     Ответить | Цитировать Сообщить модератору
 Re: Atelier API. Сохранение юникодных символов  [new]
Sheonn
Member

Откуда:
Сообщений: 32
Проверял добавляя много строк комментариев
28 ноя 18, 17:55    [21747719]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить