Форумы inFrance  - Франция по-русски
Вернуться   Форумы inFrance - Франция по-русски > Клуб inFrance > Клуб технической взаимопомощи

        Ответ        
 
Опции темы Опции просмотра
  #1
Старое 22.11.2006, 19:51
Кандидат в мэтры
 
Дата рег-ции: 20.10.2005
Откуда: Страсбург
Сообщения: 313
> Наверное, это задачка для профессионала по Windows, а не для любителей, как мы с вами. Нужно что-то менять в кодовой странице, но как неизвестно.

К сожалению, эта задачка не для профессионала. Потому что она вообще не решается. С броузерами все достаточно просто: они все умные и могут сами подбирать наиболее "осмысленную", подходящую кодовую страницу.

А вот программы, не рассчитанные на уникод, не обладают способностью выбирать кодовую страницу. (Например, если вы устанавливаете программу, которая пишет не по-английски, а на другом языке). За них это делает виндуз. Но система не знает, в отличие от броузера, какой именно текст программа будет выводить на экран, поэтому она (система) не в состоянии "угадать" кодировку, как это делают броузеры. Система может использовать лишь одну из имеющихся кодировок в качестве основной. С чем вы уже, как я понял, знакомы.

Ничего другого выжать из системы вам не удастся. Дело не в том, что кодовая страница - это что-то хитрое, с чем сложно разобраться. Напротив, это настолько простая вещь, что ее невозможно настроить по вашим требованиям. Вы можете выбрать одну из страниц, можете создать свою - но заставить произвольные программы выбирать кодировку по ходу действия вы не можете.

Я вижу два варианта решения вашей проблемы: организационный и технический. Технический довольно сложный. Для каждой из программ, которая вас раздражает, можно написать свою маленькую запускалку, которая будет менять стандартную кодировку на время работы основной программы. Это трудно и неудобно. Еще труднее, хотя возможно, сделать автозамену символов типа 'й', встречающихся в тексте латиницей. Труднее - потому что такая программа будет вынуждена непрерывно лазить по всем окнам и подокнам, и отнюдь не факт, что окно согласится выдать свое содержание в ответ на стандартный "запрос" (скажем, функцией SendMessage с параметрами WM_GETTEXT) или, тем более, поменять его (WM_SETTEXT).

Организационный способ состоит в том, что вы можете устанавливать лишь английские версии программ. Тогда никаких сложностей с кодировками у вас никогда не возникнет. Или, скажем, только английские и французские или только английские и русские. В таком случае проблемы могут изредка возникать, но они маловероятны. Но если вы ставите русские и французские версии программ - проблемы гарантированы.

Все вышесказанное не распространяется на уникодные программы. С ними проблем быть не должно.
kaiafa вне форумов  
 Ответ с цитатой 
        Ответ        


Закладки


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Outlook и Windows Live для Windows 7 Droopy Клуб технической взаимопомощи 30 08.04.2011 23:14
Ноутбук с Windows XP elena77 Телефон, интернет и русское телевидение во Франции 12 27.01.2010 19:38
Установка второй Windows, а также вопросы по руссификации Windows toyota Клуб технической взаимопомощи 50 28.01.2009 23:45
Не запускается Windows Boulogne Клуб технической взаимопомощи 7 10.08.2008 00:52
Windows XP Alenushka Куплю-продам-отдам в хорошие руки 2 07.09.2005 20:03


Часовой пояс GMT +2, время: 22:33.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
 
Рейтинг@Mail.ru
 
©2000 - 2005 Нелла Цветова
©2006 - 2025 infrance.su
Design, scripts upgrade ©Oleg, ALX