Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- ingasoftplus
- Ветеран
- Сообщения: 485
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 138 раз
- Поблагодарили: 9 раз
Clarion 11-12
Understanding USTRING: A Deep Dive into Clarion 12’s UTF-16 Implementation
https://clarionsharp.com/blog/understan ... mentation/
https://clarionsharp.com/blog/understan ... mentation/
- Губин Игорь
- Шубуршун
- Сообщения: 2724
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 9 раз
- Поблагодарили: 29 раз
Clarion 11-12
Вопрос в том, как это всё отображается на экране и в отчёте...ingasoftplus писал(а): 07 Январь 2026, 10:51 Understanding USTRING: A Deep Dive into Clarion 12’s UTF-16 Implementation
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- Шубуршун
- Сообщения: 2724
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 9 раз
- Поблагодарили: 29 раз
Clarion 11-12
Смотря, насколько он будет интегрирован в оконную систему и отчёты.
Пока, в тех рамках, что объявлено, это весьма урезанная функция, ничем особым не отличающаяся от того, что есть. Более того, она несёт меньший функционал.
Это я только кажусь дураком! На самом деле я полный идиот!
-
kreator
- ✯ Ветеран ✯
- Сообщения: 5262
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 27 раз
Clarion 11-12
Я к тому, что не будет ли проблем, скажем, в Линуксе? Опять же БД в UTF-8 (чужая), как конвертить?
We are hard at work… for you. 
- Губин Игорь
- Шубуршун
- Сообщения: 2724
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 9 раз
- Поблагодарили: 29 раз
Clarion 11-12
Проверим...
Через жопу!
Это я только кажусь дураком! На самом деле я полный идиот!
-
kreator
- ✯ Ветеран ✯
- Сообщения: 5262
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 27 раз
Clarion 11-12
И почему-то про контролы оконные и отчётные ни слова.
И примеры по миграции чумовые. Вроде и делать ничего не надо, только поменять string на ustring.
И примеры по миграции чумовые. Вроде и делать ничего не надо, только поменять string на ustring.
We are hard at work… for you. 
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5688
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 82 раза
- Губин Игорь
- Шубуршун
- Сообщения: 2724
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 9 раз
- Поблагодарили: 29 раз
Clarion 11-12
Именно. Делать ничего не надо. Нафиг нам такое...
Это я только кажусь дураком! На самом деле я полный идиот!
-
kreator
- ✯ Ветеран ✯
- Сообщения: 5262
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 27 раз
Clarion 11-12
Ну, посмотрим. Пока как-то не очень. На мой взгляд (мягко говоря) - слишком упрощённый подход. И пока непонятно что с этим делать?
We are hard at work… for you. 
- Игорь Столяров
- Ветеран движения
- Сообщения: 8373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 114 раз
Clarion 11-12
Я не могу понять вот эту фразу в презентации:
Или в SV изобрели свой упрощённый 2-х байтовый "UTF-16" исключительно для внутреннего применения ?
ClaHUB вообще перестал открываться ... наврняка там эта тема обсуждается.
Значит ли это полную поддержку нативного UTF-16 с 4 байтовыми символами ?Complete Unicode coverage: Through surrogate pairs, UTF-16 can represent every Unicode character
Или в SV изобрели свой упрощённый 2-х байтовый "UTF-16" исключительно для внутреннего применения ?
ClaHUB вообще перестал открываться ... наврняка там эта тема обсуждается.
За теми, кто отстал, не возвращаться !
Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3374
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 20 раз
- Поблагодарили: 56 раз
- Контактная информация:
Clarion 11-12
Я так понимаю, что да, заявлена полная поддержка. Как будет работать на практике, тоже понятно.Игорь Столяров писал(а): 09 Январь 2026, 16:42 Значит ли это полную поддержку нативного UTF-16 с 4 байтовыми символами ?
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3374
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 20 раз
- Поблагодарили: 56 раз
- Контактная информация:
Clarion 11-12
Кстати, в других языках тоже не всё хорошо, вот что гугл говорит:
String Length: In languages like Java or older JavaScript, string.length often counts 16-bit units rather than characters. A surrogate pair (one emoji) will return a length of 2.
Splitting Pairs: Substring operations or naive iteration (e.g., for (int i=0; i<s.length(); i++)) can accidentally split a pair, resulting in "broken" or invalid characters.
JSON: JSON still requires escaping non-BMP characters as surrogate pairs (e.g., \uD83D\uDE00) for maximum compatibility with older parsers.
С уважением, ДП
