Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Кодировка текста и его копирование


Автор: AHTUxPK 1.9.2011, 23:02
Здравствуйте, уважаемые форумчане.

Не так давно, я столкнулся с одной проблемой:
Вот я пишу http://ahtuxpk.ru/beda.rar , на ней расположены несколько текстовых полей. При копировании из этих текстовых полей, когда включена английская раскладка - копируются иероглифы (пример: Çàêåí - Äàòà óáèéñòâà: 1.9.2011 Äàòà è âðåìÿ ðåñïà: Ñ 03.09.2011 21:56:00 Ïî 04.09.2011 1:56:00), а если стоит русская раскладка, то всё отлично копируется (та же строчка: Закен - Дата убийства: 1.9.2011 Дата и время респа: С 03.09.2011 21:56:00 По 04.09.2011 1:56:00)

Что сделать, чтобы нормально копировалось в обоих случаях? Смена шрифта текст боксов не помогает.

Заранее спасибо.

Автор: Akina 2.9.2011, 07:49
Проблема а) известная б) старая в) неизлечимая.

Автор: Nerey 30.10.2011, 11:20
По-моему мне это помогало 
Цитата(Справка XP Tweaker)
Использовать кодовую страницу 1251 вместо 1252 
Данная опция решает проблемы с отображением русских шрифтов в некоторых программах. XP Tweaker меняет два параметра "1250" и "1252". В некоторых редких случаях можно исправить другие параметры. 

HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage

STRING 1250, значение "c_1251.nls" - опция включена, "c_1250.nls" - выключена
STRING 1252, значение "c_1251.nls" - опция включена, "c_1252.nls" - выключена

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)