Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Поддержка иероглифов Добавлено: 04.08.05 01:26  

Автор вопроса:  Morpheus | Web-сайт: xury.zx6.ru
Вот уже второй день копаюсь-не могу нормально сделать поддержку японского в прогах, причём что Ворд и Експлорер показывают их нормально, VB (видимо нелюбви к такой фигне) показывать отказывается и суёт вопросики (??? - это типа он спрашивает: "ты чё, больной?"). Копирую текстя из словоря, винда ХР Хоме. Шрифты есть: MS (P)Gotic и ещё какие то...
Пытался нарамблить и нагуглить, ну предложила пару платных прог, упрощающих перевод (как в Дельфях). А вот по делу нету.
Никто не подскажет?

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 04.08.05 06:28
Редактор кода VB6 не может сохранять код VB6 в юникоде. А поскольку свойства контролов, и, в частности, надписи на кнопках, берутся именно оттуда, то получается, что это ansi удвоенной длины.
Можно засунуть все строки в ресурсы и при загрузке ставить их контролам, ибо все ресурсы в юникоде.
Можно просто попробовать при загрузке формы ставить command1.text=strconv(command1.text, vbunicode), правда, чё получится, не знаю.

Ответить

Номер ответа: 2
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #2
Добавлено: 04.08.05 15:28
strconv(command1.text, vbunicode) выдаёт короче не то, там получается вместо трёх вопросиков один. кстати, там в StrConv кроме юникода есть специально vbHiragana и vbKatakana... вот только если ставлю любую из них, то получается Invalid procedure call or argument :( Я ещё щас базу данных попробую...

Ответить

Номер ответа: 3
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #3
Добавлено: 12.08.05 20:31
Morpheus, а ты делаешь прогу для японцев? :)))
Кстати, в RichTextBox можно вставить Unicode-символы через буфер обмена, а как вставить Unicode-символ программно?

Ответить

Номер ответа: 4
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #4
Добавлено: 12.08.05 21:26
:)
Clipboard „x„~„p„u„Љ„Ћ?
„„„p„{ „r„Ђ„„ RichTextBox1.Text = RichTextBox1.Text & Clipboard.GetText
„R„Ђ„Ђ„„„r„u„„„ѓ„„„r„u„~„~„Ђ Clipboard.SetText "–і‚ў"

Ответить

Номер ответа: 5
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #5
Добавлено: 12.08.05 21:28
:)))) ТЕПЕРЬ Я ЗНАЮ КАК ЗАПОРОТЬ ВСЕ СООБЩЕНИЕ :)
вот как оно выглядело:
:)
Clipboard знаешь?
так вот RichTextBox1.Text = RichTextBox1.Text & Clipboard.GetText
Соответственно Clipboard.SetText "запоровшие мессагу символы"

Вот так!

Ответить

Номер ответа: 6
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #6
Добавлено: 13.08.05 21:45
Не, я просто для себя хочу типа обучалки написАть, немного хотел знания расширить в направлении японского :)

2 Empro:
Вот мой метод закасячки: посмотри в моём профиле "кратко о себе". А прикинь если с google.jp вставить текст :))))

Ответить

Номер ответа: 7
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #7
Добавлено: 14.08.05 11:09
Да у тебя и веб-сайт странный :)

Ответить

Номер ответа: 8
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #8
Добавлено: 14.08.05 18:50
Не, Empro, все хорошо (с тобой)?!

1. Clipboard я знаю и он мне не нужен!
2. Вопрос звучал так: а как вставить unicode-символ ПРОГРАММНО? Нужен код, чтобы ПРОГРАММНО добавить в RTB символы псевдографики (как в ДОС'овских редакторах).

Ответить

Номер ответа: 9
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #9
Добавлено: 14.08.05 18:52
Empro, прошу перед тем, как писась глупый ответ типа "Clipboard знаешь?" и т.д. прочитать и перечитать вопрос. :(((

Ответить

Номер ответа: 10
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #10
Добавлено: 14.08.05 21:12
Empro, прошу перед тем, как писась глупый ответ типа "Clipboard знаешь?" и т.д. прочитать и перечитать вопрос. :(((

Black Dragon, прошу перед тем как гнать на меня ясно выразить вопрос.

Ответить

Номер ответа: 11
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #11
Добавлено: 15.08.05 20:02
Black Dragon, прошу перед тем как гнать на меня ясно выразить вопрос

2 Empro: Ok, я погорячился чуть-чуть...

2 All: ну так что с вопросом-то?

Ответить

Номер ответа: 12
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #12
Добавлено: 15.08.05 21:43
2 Empro: Ok, я погорячился чуть-чуть

да и я тоже :)

см. http://www.cyberactivex.com/UnicodeTutorialVb.htm

Ответить

Номер ответа: 13
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #13
Добавлено: 17.08.05 10:51
Ну что, помогло? Жаль что на англ.
Поиск рулит! (С) Форумляне :)
Ищи в Рамблере или Гугле...

Ответить

Номер ответа: 14
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #14 Добавлено: 17.08.05 13:18
txt$ = ChrW$(код символа в юникоде)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам