Страница 1 из 2
Глюк шрифта английского CHM хелпа Тотал
Добавлено: Сб мар 13, 2010 23:41
mutex
См.рисунок (12 КБ)
http://www.xbaseview.com/images/erfont.png
Система: Russian Windows XP SP3 с автообновлением.
Не знаю, после какого апдейта системы, или возможно, после установки чего, это произошло.
Сейчас строка меню, панель кнопок и имена вкладок отображаются некорректно.
Может дадите совет?
[mod="Avada"]Ссылку поправил, картинка теперь отображается. Текстовую ссылку убирать не стал.[/mod]
Добавлено: Сб мар 13, 2010 23:43
Вахмурка
Картинки не видать. Прверь ссылку.
Добавлено: Вс мар 14, 2010 01:21
CaptainFlint
mutex
Проверь настройки локали в системе.
Добавлено: Вс мар 14, 2010 03:45
Flasher
Run: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
Кнопка Дополнительно
Посмотреть все элементы с возможностью смены шрифта. Шрифт должен стоять Tahoma, если локаль в "Языке и региональных стандартах" во вкладке <Дополнительно> не была подвержена юникодизации. Если была, то проверить, чтобы стояли юникодные шрифты (например, Arial Unicode MS, либо Lusida Sans Unicode)
Добавлено: Вс мар 14, 2010 06:55
mutex
Локали в норме, в т.ч. "Язык прог., не поддерж.Юникод == "Русский".
Шрифты во вкладке "Оформление" свойства экрана везде "Тахома" (там, где разрешается смена шрифтов).
Щас пользуюсь темой "Классическая", нестандартные темы никогда не ставил.
Добавлено: Вс мар 14, 2010 10:26
Flasher
А почему, собственно, только англиский CHM? В русском разве не так? Оболочка то русская. Это текст файла английский. Поэтому в любом chm должно быть аналогично.
Стоит попробывать следующее:
С помощью
RegWorks
импортируется Russify.reg со следующим содержанием:
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
@="204"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Tahoma,0"="Tahoma,204"
Далее перезагрузка. Если что-то не понравиться, отменяется через Сервис>Истории изменений.
Добавлено: Вс мар 14, 2010 15:19
mutex
2 Flasher
Да, и для любого CHM глюк имеет место.
Конечно, до этого искал способ в Инете и пробовал.
Изменение реестра (c_1251.nls и подстановка шрифта) не решило проблему.
Никто не знает, как выяснить имя этого глючного шрифта?
Добавлено: Вс мар 14, 2010 15:29
Flasher
Ну тогда, чтобы не мудорствовать лукаво, можно сразу и эти поменять.
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
"Verdana,0"="Verdana,204"
Не забываем перезагружаться.
Добавлено: Вс мар 14, 2010 19:54
mutex
Сделал, но не помогло.
Кроме того, на 1251 перевел и эти:
"1254"="c_1251.nls"
"1255"="c_1251.nls"
"1256"="c_1251.nls"
"1257"="c_1251.nls"
"1258"="c_1251.nls"
"1361"="c_1251.nls"
Еще вот, что в Font Mapper:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"ARIAL"=dword:00000000
"COURIER"=dword:00008800
"COURIER NEW"=dword:00008000
"FIXEDSYS"=dword:00009000
"MS SANS SERIF"=dword:00001000
"MS SERIF"=dword:00005000
"SMALL FONTS"=dword:00000800
"SYMBOL"=dword:00004002
"SYMBOL1"=dword:0000a002
"TIMES NEW ROMAN"=dword:00004000
"WINGDINGS"=dword:00000002
"WINGDINGS2"=dword:00008002
"DEFAULT"=dword:000000cc
@="204"
Добавлено: Вс мар 14, 2010 22:23
CaptainFlint
mutex писал(а):Кроме того, на 1251 перевел и эти:
"1254"="c_1251.nls"
"1255"="c_1251.nls"
"1256"="c_1251.nls"
"1257"="c_1251.nls"
"1258"="c_1251.nls"
"1361"="c_1251.nls"
Это лишнее. Или у тебя на компе установлены греческая, турецкая, польская, арабская, эстонская, вьетнамская локализации вместе с соответствующими раскладками клавиатуры? Ты ж после такой замены практически ни в одной программе не сможешь текст конвертировать из одной кодовой страницы в другую. Подробнее
тут.
Добавлено: Пн мар 15, 2010 03:51
mutex
> Это лишнее.
Спсб, понял.
Почему для остальных (1250, 1252...) можно?
Добавлено: Пн мар 15, 2010 05:42
Flasher
mutex писал(а):Почему для остальных (1250, 1252...) можно?
Потому что символы этих кодовых страниц наиболее часто применимы в локализациях иностранного ПО и чаще используемы "нашим братом" в тексте(документы, вэб-страницы).
1250 - это центральноевропейская к.с. (она и отображена на приведённой картинке)
1251 - кириллическая к.с.
1252 - латинская к.с.
1253 - греческая к.с.
Нужно посмотреть, чтобы в кодовых таблицах страниц преобразования были помечены галками:
20127 (США-ASCII)
28592 (ISO 8859-2 центральноевропейская) //
на неё больше подозрения
остальные необходимые, если установлен Русский, должны быть зафиксены по умолчанию(без права на снятие флага)
Добавлено: Пн мар 15, 2010 21:08
mutex
Ясно, спасибо, Flasher.
Flasher писал(а):Нужно посмотреть, чтобы в кодовых таблицах страниц преобразования были помечены галками:
20127 (США-ASCII)
28592 (ISO 8859-2 центральноевропейская) //на неё больше подозрения
остальные необходимые, если установлен Русский, должны быть зафиксены по умолчанию(без права на снятие флага)
Где это посмотреть?
Добавлено: Пн мар 15, 2010 22:08
Flasher
mutex писал(а):Где это посмотреть?
Язык и региональные стандарты>Дополнительно. Если будет производиться таки изменения в настройках локали, крайне советую на всякий случай предварительно создать точку Восстановления.
Добавлено: Вт мар 16, 2010 00:57
mutex
Спасибо, Flasher.
Проверил, "галочки" на месте, пункты:
20127 (США-ASCII)
28592 (ISO 8859-2 центральноевропейская)
уже помеченные. Сюда я, вроде, не лазил.
PS. В принципе в этом глюке нет ничего "смертельного" и жить можно.

PPS. Может, какой-то вредный вирус, троян?