Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.103.8] |
|
Сообщ.
#1
,
|
|
|
Вместо текста выдаются только кракозябры. Сам язык на компьютере установлен и есть в списке языков. Всякие Word и Excel исправно работают с тайским языком. WordPad тоже. Шрифты юникодовские выбирал в текстовом окне - не помогло.
|
Сообщ.
#2
,
|
|
|
unicode во все поля
Добавлено Цитата Димон Безпарольный @ Шрифты юникодовские выбирал в текстовом окне - не помогло. Класс окна в котором набирается текст должен поддерживать юникод. |
Сообщ.
#3
,
|
|
|
Сообщ.
#4
,
|
|
|
Сообщ.
#5
,
|
|
|
Цитата Димон Безпарольный @ В свойствах формы я выбрал Arial Unicode, выбрал тайский язык. Тоже самое сделал с текстовым окном. Но это не помогло. Вместо символов - знаки вопроса. Как текст вставляешь? Я надеюсь не нужно говорить что текст нужно сначала в нужную кодировку перевести? Все работает: Прикреплённая картинка
|
Сообщ.
#6
,
|
|
|
Цитата TheTrik @ Цитата Димон Безпарольный @ В свойствах формы я выбрал Arial Unicode, выбрал тайский язык. Тоже самое сделал с текстовым окном. Но это не помогло. Вместо символов - знаки вопроса. Как текст вставляешь? Я надеюсь не нужно говорить что текст нужно сначала в нужную кодировку перевести? Все работает: Прикреплённая картинка
Нет, все несколько сложнее. Текст вставляется из буфера обмена автоматом по событию. Да, возможно тут грабли. Надо попробовать просто написать в окне. Спасибо. |
Сообщ.
#7
,
|
|
|
Попробовал вставить в окно. Беру тайский текст из Word и вставляю - те же самые знаки вопроса вместо текста.
|
Сообщ.
#8
,
|
|
|
Мне удалось добиться чтобы в окне печатался тайский текст. Я выбрал шрифт в текстовом окне Arial Unicode с тайской раскладкой.
Более того, если я этот текст копирую и вставляю в то же окно, он вставляется! Но если я делаю копирование через буфер обмена с другого приложения(Word, блокнот), то вставляются только знаки вопроса. Могу сказать что Word с тайским текстом работает исправно. Может кто подскажет куда дальше копать? Текст вставляется так: If Clipboard.GetFormat(vbCFText) Then Okno1.Text = Okno1.Text & Clipboard.GetText(vbCFText) & Chr(13) + Chr(10) Может здесь я не прав? Спасибо. |
Сообщ.
#9
,
|
|
|
Цитата Димон Безпарольный @ Но если я делаю копирование через буфер обмена с другого приложения(Word, блокнот), то вставляются только знаки вопроса. Димон Безпарольный Нужно ещё, чтобы в момент копирования на программе-источнике была выбрана нужная раскладка клавиатуры. |
Сообщ.
#10
,
|
|
|
Цитата Димон Безпарольный @ Может кто подскажет куда дальше копать? Подскажет: http://vb6zone.blogspot.com/2010/07/vb6-un...e-controls.html Много их. Проблема в механизме работы буфера обмена Windows для не-юникодных окон. |