Буфер обмена, русский текст и кракозябры

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Буфер обмена, русский текст и кракозябры

Сообщение NeverGone » 09.10.2010 (Сб) 23:36

Сабж.
В коде следующее:
Код: Выделить всё
strMsg = "Какой-нибудь текст"
Clipboard.Clear
Clipboard.SetText strMsg, vbCFText
(т.е. ничего особенно экзотического)
Если запускать из IDE — в буфер текст копируется нормально.
В скомпилированном виде кодировка ВНЕЗАПНО меняется на западноевропейскую. Как результат — в буфере нечитабельный текст.
Подскажите, кто виноват и что можно сделать? :roll:

Andrev
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 19.01.2005 (Ср) 9:22
Откуда: Kursk

Re: Буфер обмена, русский текст и кракозябры

Сообщение Andrev » 13.10.2010 (Ср) 21:07

Кракозябры, или все-таки знаки вопроса?

Запускаешь regedit, ищешь c_1250.nls и c_1252.nls, меняяешь их на c_1251.nls. Перезагружаешься. Должно пройти.
В этой жизни нет ничего невозможного. Если у вас что-то не получается, значит, вы что-то делаете не так.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Буфер обмена, русский текст и кракозябры

Сообщение iGrok » 13.10.2010 (Ср) 21:34

Вот такая ерунда: Íå çàäàí ïóòü ñîõðàíåíèÿ, насколько я понимаю.
label:
cli
jmp label


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 91

    TopList