Нужна помощь. Программа копирует текст из чужого окна, чужой программы для отображения этого текста у себя. Всё просто и решаемо. Проблема в том, что текст этот - список ников. А, они, как известно, могут состоять не только из букв или цифр, но и из различных других символов. Таких как: ✞²°¹³【۞۩『』】○ஐ☭๑ ™ и т.д. Вообщем, текст копируется, но уже без подобных символов, а вместо них знак "?". Как решить проблему?
Этот топик читают: Гость
Ответов: 1536
Рейтинг: 176
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-20 18:36:19 |
|||
карма: 0 |
|
Ответов: 1536
Рейтинг: 176
|
|||
3.159.access.ttknet.ru, а чем конвертировать поток сразу в UTF
![]() |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-20 18:36:19 |
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
ser_davkin писал(а): Вообщем, текст копируется, но уже без подобных символов, а вместо них знак "?"Чем копируется и чем отображается ![]() |
|||
карма: 22 |
|
Ответов: 1536
Рейтинг: 176
|
|||
nesco писал(а): Чем копируется и чем отображается
![]() |
|||
карма: 1 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
ser_davkin писал(а): Копирую многострочный текст с помощью вот этой схемы.Глядя на текст, то вроде отображает, только не все. Очень похоже, что неотображаемые символы принадлежат не спецсимволам, а вообще другой раскладке. Но это, похоже, не твоя схема виновата, а сам RichEdit, точнее системный конвертор OLE ------------ Дoбавленo в 12.08: Но что интересно, то твои символы из первого поста вот такая схема отображает прекрасно
|
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-20 18:36:19 |
|||
карма: 0 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
gprs-client-83.149.9.226. писал(а): Таблица символовА может действительно там UNICODE, а не UTF ![]() ------------ Дoбавленo в 12.17: Проверил, RichEdit не понимает UNICODE через точку doText, только UTF |
|||
карма: 22 |
|
Ответов: 1536
Рейтинг: 176
|
|||
nesco, вот Hex этого списка,
code_30562.txt помоги разобраться. Получил этот HEX по такой схеме:
|
|||
карма: 1 |
| ||
файлы: 1 | code_30562.txt [1.7KB] [340] |
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
ser_davkin писал(а): вот Hex этого спискаHEX уже обрезан по символам, там уже не UTF, а ASCII |
|||
карма: 22 |
|
Ответов: 1536
Рейтинг: 176
|
|||
Значит, получается SendMessage не умеет работать с UTF? Блин, что же делать-то?
![]() |
|||
карма: 1 |
|
Ответов: 8933
Рейтинг: 824
|
|||
ser_davkin писал(а): Блин, что же делать-то? |
|||
карма: 19 |
| ||
Голосовали: | Ex_ |
Ответов: 1536
Рейтинг: 176
|
|||
М-м-м, да-а, вот бы прикрутить сниффер, тогда, можно было бы обойти эти грабли. Но как?
![]() |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ser_davkin писал(а): Блин, что же делать-то? ![]() Если потянуло к замочной скважине, то (не соглашусь с Леонидом ) застрелись. ![]() |
|||
карма: 25 |
|