Есть задача - пользователь в MEMO пишет текст с байтами UTF-8 в формате \\xF0\\x9F\\x98\\x80
А программа конвертирует эти байты в эмодзи и сохраняет в файл!
Как это можно реализовать?
Этот топик читают: Гость
Ответов: 39
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 8926
Рейтинг: 823
|
|||
MBO, нарисуйте 256 смайликов одного размера, каждому присвойте номер в BitmapArray и отрисовывайте эти картинки на одной большой картине, которую можно сохранить в виде файла
Редактировалось 1 раз(а), последний 2022-01-23 22:51:34 |
|||
карма: 19 |
|
Ответов: 99
Рейтинг: 4
|
|||
MBO, ХайАсм стандартно поддерживает в основном только ANSI. Попробуй компилятор FPC 2.6.0 и измененный пакет Дельфи от Netspirit, там есть поддержка Юникода.
|
|||
карма: 0 |
|
Ответов: 39
Рейтинг: 0
|
|||
TheRenat писал(а): MBO, ХайАсм стандартно поддерживает в основном только ANSI. Попробуй компилятор FPC 2.6.0 и измененный пакет Дельфи от Netspirit, там есть поддержка Юникода.я как раз использую этот компилятор Леонид писал(а): MBO, нарисуйте 256 смайликов одного размера, каждому присвойте номер в BitmapArray и отрисовывайте эти картинки на одной большой картине, которую можно сохранить в виде файла
Редактировалось 1 раз(а), последний 2022-01-23 22:51:34 Нужно сохранять именно в текстовый файл сами емодзи (юникодом) |
|||
карма: 0 |
|
Ответов: 207
Рейтинг: 14
|
|||
MBO писал(а): Нужно сохранять именно в текстовый файл сами емодзи (юникодом)Схема для компиляторов FPC-32U или FPC-64U.
|
|||
карма: 2 |
|
Ответов: 793
Рейтинг: 168
|
|||
MBO, Можно пойти совсем другим путём.
Схема будет работать только в Windows10 с компилятором delphi. Для вставки символа нажмите кнопку - "Insert Emoji"
|
|||
карма: 16 |
|
Ответов: 39
Рейтинг: 0
|
|||
Joiner писал(а): Схема для компиляторов FPC-32U или FPC-64U.Это уже ближе, но можно ли как-то это сделать и для других компиляторов (delphi) Редактировалось 1 раз(а), последний 2022-01-24 14:42:03 |
|||
карма: 0 |
|
Ответов: 39
Рейтинг: 0
|
|||
Вот что я хотел сделать
(Работает, вроди, как положено, прошу протестировать на других системах) --- Добавлено в 2022-01-24 18:18:50 Так же спасибо Joiner за наводку Редактировалось 1 раз(а), последний 2022-01-24 18:18:50 |
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
MBO писал(а): Работает на Delphi и на FPC32Откуда, интересно, в компоненте StreamConvertor появилось свойство Charset? Если это сделано Netspirit-ом специально для пакета FPC, то как твой пример могут проверить те, кто его не использует? |
|||
карма: 22 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Да, во многих компонентах нового пакета добавлено. Например, в StrList/Memo: когда грузишь/сохраняешь из файла - в какой кодировке предполагается файл?
|
|||
карма: 26 |
|
10