Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Atelier API. Сохранение юникодных символов / 10 сообщений из 10, страница 1 из 1
27.11.2018, 16:25
    #39739227
Sheonn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
Сталкивался ли кто-то с сохранением юникодных символов через Atelier API?
Проблема проявилась при сохранении кириллицы в UTF-8. В случайных местах (не совсем конечно случайных, но закономерности не выявил) один символ превращается в два вопросика.
Есть предположение, что при чтении данных из потока на сервере, двухбайтовый символ разрывается на два однобайтовых и получается ерунда. Частично это подтверждается тем, что при добавлении любых символов перед изменяемым текстом, портится рядом стоящий символ.

Проверялось через VSCode (плагин vscode-cos ), версия каше 2017.2
...
Рейтинг: 0 / 0
27.11.2018, 16:39
    #39739243
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
Sheonn,

а в VSСode нормально работает?
...
Рейтинг: 0 / 0
28.11.2018, 11:49
    #39739623
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
DAiMor,

Я так понял, это как раз в VSCode проблема.
...
Рейтинг: 0 / 0
28.11.2018, 12:14
    #39739652
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
Если в vscode воспроизводится, то я смогу поправить
но у меня работает все нормально, или я не так проверяю?
...
Рейтинг: 0 / 0
28.11.2018, 12:48
    #39739693
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
DAiMor,

как я понял, проблема воспроизводится стабильно, если в документе уже есть битые символы. Может, с этого начать?
...
Рейтинг: 0 / 0
28.11.2018, 15:06
    #39739846
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
Блок А.Н.DAiMor,

как я понял, проблема воспроизводится стабильно, если в документе уже есть битые символы. Может, с этого начать?А если они там уже битые, то и из студии должно криво отображать. Я соаздал новый файл с кирилицей и сохранил, и открыл как с сервера не локально, все нормально отображает.
...
Рейтинг: 0 / 0
28.11.2018, 16:54
    #39739946
Sheonn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
В общем проблема именно при использовании плагина для VSCode.
Проявляется при компиляции. Файл передаётся на сервер, сохраняется и компилируется корректно. Но вот после компиляции плагином запрашивается обновлённая версия файла с сервера и тут уже что-то ломается, в VSCode местами отображаются кривые символы.
Пока решил эту проблема закомментировав строчку
Код: javascript
1.
api.getDoc(name, save);

в файле extension.ts
...
Рейтинг: 0 / 0
28.11.2018, 17:15
    #39739970
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
SheonnВ общем проблема именно при использовании плагина для VSCode.
Проявляется при компиляции. Файл передаётся на сервер, сохраняется и компилируется корректно. Но вот после компиляции плагином запрашивается обновлённая версия файла с сервера и тут уже что-то ломается, в VSCode местами отображаются кривые символы.
Пока решил эту проблема закомментировав строчку
Код: javascript
1.
api.getDoc(name, save);


в файле extension.tsМожешь уточнить, версию Caché какую используешь ($zv) и версию плагина.
...
Рейтинг: 0 / 0
28.11.2018, 17:53
    #39739993
Sheonn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
DAiMor,
Версия плагина 0.6.1, каше версии 2017.2.2 точнее сегодня уже не посмотрю
...
Рейтинг: 0 / 0
28.11.2018, 17:55
    #39739995
Sheonn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atelier API. Сохранение юникодных символов
Проверял добавляя много строк комментариев
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Atelier API. Сохранение юникодных символов / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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