[identity profile] lana-nz.livejournal.com posting in [community profile] useful_faq
Уважаемые участники сообщества! :)

Пожалуйста, подскажите, как решить следующую проблему: на компьютере установлен русский язык, но некоторые русские программы, несмотря на факт наличия на компьютере русского языка, показываются в абракадабре... :(
Photobucket

Как настроить комп, чтобы он признавал русский язык во всех программах и показывал русские буквы, а не иероглифы?

У меня Windows 7...

Заранее огромное спасибо! :)

Date: 2010-06-29 09:04 am (UTC)
From: [identity profile] krolchatina.livejournal.com
В control panel, regional options нужно выставить русский язык для 'non unicode programs'
заодно еще имеет смысл сделать это для дефолтного аккаунта.

Date: 2010-06-29 09:20 am (UTC)
From: [identity profile] andykis.livejournal.com
Region and Language в Control Panel. Последняя вкладка administrative.

Date: 2010-06-29 01:38 pm (UTC)
From: [identity profile] andykis.livejournal.com
Пожалуйста! :-)

Date: 2010-06-30 08:02 am (UTC)
From: [identity profile] archaicos.livejournal.com
Постарайтесь отказаться от таких кривых программ, что в времена существования Unicode до сих пор требуют подобных плясок с бубном, пусть и несложных, и Вам все только скажут спасибо. Чтобы четко понять, почему эти программы нужно изжить, представьте себе следующую вполне реальную ситуацию - у Вас одна такая программа русская, а другая, например, - испанская. Одновременно обе работать не будут. Чтобы переключиться с одной на другую понадобится повторить вышеописанную операцию. И так каждый раз при переключении с одной на другую.

Date: 2010-06-30 07:51 pm (UTC)
From: [identity profile] nataein.livejournal.com
Очень сложно от них отказаться, это целое наследие. Например взять тот же MS Office. Встроенный в него редактор VBA до сих пор не юникодный.

Date: 2010-07-01 12:49 am (UTC)
From: [identity profile] svarttestare.livejournal.com
Это было 10 лет назад в Office XP. А теперь он уже давно Юникодный, по-моему со времён 2007-го офиса если не раньше.

Date: 2010-07-01 09:58 am (UTC)
From: [identity profile] nataein.livejournal.com
У меня как раз 2007 и стоит. Правильность отображения комментариев к коду (Я пишу их по-русски) зависит от установленной в системе локали.

Date: 2010-07-01 09:18 am (UTC)
From: [identity profile] archaicos.livejournal.com
Сам редактор только или VBA тоже? Если только редактор, то в VBA по идее должны быть способы включить в код произвольные строки откуда-то еще (из другого файла, например).

Date: 2010-07-01 10:14 am (UTC)
From: [identity profile] nataein.livejournal.com
То, что Майкрософт называет Visual Basic Editor. Допустим, если вы пишете комментарии к коду на родном языке, то правильность их отображение зависит от установленной в системе локали.
Сам язык VBA тоже сложно назвать юникодным. Кое где поддержка есть, но далеко не везде. Например команда Replace(MyString, ChrW(256), "A") не работает. Я не придумала ничего лучше, как написать собственную функцию замены.
Длинные предложения храню в базе данных, а если нужно сформировать одиночное слово, то обхожусь ChrW(i).

Date: 2010-07-01 12:45 am (UTC)
From: [identity profile] svarttestare.livejournal.com
Поддерживаю стократно! Отказ от быдлопрограмм, которые до сих пор не поддерживают Юникод — первое дело!