Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Записать из базы SQLite кирилицу в строку RTF в Hex
|
|||
|---|---|---|---|
|
#18+
Здравствуйте уважаемые ГУРУ! Не беспокоил вас целый год. Я не студент и не профи . Я просто люблю программировать. Заранее всем благодарен за понимание. Из гугла, естесственно, не вылезаю. Ситуация следующая: (VS 2013) - Есть база SQLite в кодировке UTF8 - В базе лежат шаблоны для печати в RTF формате, которые сделаны в RichTextBox в С# - Вся логика реализована в DLL C++ (С# только для пользовательского интерфейса) Необходимо вставить в шаблон RTF таблицу с данными ( на кирилице ), полученными при обработке SQL-запроса Данные на кирилице нужно представить в Hex формате escape- последовательностей. Затем модифицированную строку передать из DLL в С#. При передаче, строка сериализуется base64. Камень преткновения у меня - получение escape- последовательностей (коды из расширенной таблицы кодов ASCII то есть после 127). Как к ней добраться? Какие танцы с кодировками плясать? Можно UTF8 перекодировать в UTF16 и затем брать коды юникода (uxxxx) и вставлять их в RTF. Но размер строки будет намного больше (данных много) Хотелось бы использовать коды ASCII . Всем откликнувшимся заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2018, 19:04 |
|
||
|
Записать из базы SQLite кирилицу в строку RTF в Hex
|
|||
|---|---|---|---|
|
#18+
ArbitМожно UTF8 перекодировать в UTF16 и затем брать коды юникода (uxxxx) и вставлять их в RTF. Но размер строки будет намного больше (данных много) Хотелось бы использовать коды ASCII . Что тебе хочется или не хочется - совершенно иррелевантно. Кодировка символов в RTF файле должна соответствовать прописанной в его заголовке или в заголовке тэга, обрамляющего эти данные. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2018, 19:14 |
|
||
|
Записать из базы SQLite кирилицу в строку RTF в Hex
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКодировка символов в RTF файле должна соответствовать прописанной в его заголовке или в заголовке тэга, обрамляющего эти данные. Это понято. В заголовках шаблонов стоит \ansi\ansicpg1251 То есть кодировку нужно менять с UTF8 на ANSY? если я правильно понял Но в гугле не нашел пока реализации этого вопроса. Есть информация, но без учета кирилицы. (Возможно не те запросы делал...) Вот и пришел за помощью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2018, 19:24 |
|
||
|
Записать из базы SQLite кирилицу в строку RTF в Hex
|
|||
|---|---|---|---|
|
#18+
ArbitДанные на кирилице нужно представить в Hex формате escape- последовательностей. Расшифруй что ты под этим опусом понимаешь. Написана глупость, но я помню что ты чел дотошный и ни разу не программист. Поможем, только проясни чем тебе помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2018, 20:09 |
|
||
|
Записать из базы SQLite кирилицу в строку RTF в Hex
|
|||
|---|---|---|---|
|
#18+
ArbitМожно UTF8 перекодировать в UTF16 и затем брать коды юникода (uxxxx) и вставлять их в RTF. Но размер строки будет намного больше (данных много) Если так можно, то так и делай и не заморачивайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2018, 20:24 |
|
||
|
Записать из базы SQLite кирилицу в строку RTF в Hex
|
|||
|---|---|---|---|
|
#18+
ArbitТо есть кодировку нужно менять с UTF8 на ANSY? Не просто на ANSI, а на конкретную cp1251. И врёшь ты про гугль, говнокода для перекодирования utf-8 в win1251 там как грязи. Хотя всего-то надо вызвать MultibyteToWodeChar() и WideCharToMultuByte() с правильными параметрами. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2018, 21:14 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39693138&tid=2017773]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
83ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 320ms |
| total: | 479ms |

| 0 / 0 |
