Как сделать или где взять шрифты Arial, Courier, Times без кириллицы? Что-то было про точку входа "0", только не помню что. Система - WinXP.
» Шрифты Arial, Courier, Times без кириллицы
а зачем они тебе? в крайнем случае можно любым редактором шрифтов удалить нужные символы.
> Система - WinXP.
> Как сделать или где взять шрифты Arial, Courier, Times без кириллицы?
Таких сейчас не бывает (были во времена Windows 3.1).
Сейчас все шрифты - юникодовые, и если посмотреть, скажем, в Блокноте (Notepad) -
Format/Font - "Arial" -
на список Script в левом нижнем углу, то видно, что файл Arial.ttf содержит символы разных алфавитов - "Western", "Cyrillic", "Greek",...
> Что-то было про точку входа "0", только не помню что.
Это в Font Substitutes в Реестре можно сделать (только зачем?).
(Для старых программ - в разделе [FontSubstitutes] файла win.ini).
Arial,204 = Arial,0
Times New Roman,204 = Times New Roman,0
...
То есть, "при запросе кириллической части шрифта (id=204) выдавать западно-европейскую (id=0)"
Не пробовал никогда - не знаю, сработает ли...
Но действительно, зачем?
> Как сделать или где взять шрифты Arial, Courier, Times без кириллицы?
Таких сейчас не бывает (были во времена Windows 3.1).
Сейчас все шрифты - юникодовые, и если посмотреть, скажем, в Блокноте (Notepad) -
Format/Font - "Arial" -
на список Script в левом нижнем углу, то видно, что файл Arial.ttf содержит символы разных алфавитов - "Western", "Cyrillic", "Greek",...
> Что-то было про точку входа "0", только не помню что.
Это в Font Substitutes в Реестре можно сделать (только зачем?).
(Для старых программ - в разделе [FontSubstitutes] файла win.ini).
Arial,204 = Arial,0
Times New Roman,204 = Times New Roman,0
...
То есть, "при запросе кириллической части шрифта (id=204) выдавать западно-европейскую (id=0)"
Не пробовал никогда - не знаю, сработает ли...
Но действительно, зачем?
Цитата:
а зачем они тебе?
Моя бухгалтерская программа, если в шрифте есть кириллица, вместо балтийских букв "ü, õ, ö, ä" рисует "ь, х, ц, д". Причём мне нужна и кириллица тоже. Можно поставить разные шрифты, но тогда в отчётах русские и эстонские слова выглядят по-разному, что не есть красиво. А может кто знает программу, которая умеет сравнивать шрифты по начертанию, вроде папки Fonts в WinXP, только без инсталляции шрифтов. Хотя, конечно, можно инсталлировать несколько сотен шрифтов, а затем сравнивать.
Добавлено:
Видите, здесь тоже прикольно получилось
> Видите, здесь тоже прикольно получилось
Получилось, как положено - страница ведь - в кодировке
"Cyrillic, Windows-1251", а в этой кодировке (и в её виртуальном
шрифте"Arial(Cyrillic)") нет балтийских букв. Точно также в
кодировке "Baltic" или "Western" нет русских букв - в соответсвующем
шрифте их тоже нет - шрифты делаются под конкретную кодировку.
Правило простое - один HTML или XML файл - одна кодировка.
Поэтому смешивать эстонские и русские буквы можно только
если эта кодировка - не "Baltic" и не "Cyrillic", a "Unicode" -
в кодировке Unicode есть символы все алфавитов мира.
Если интересно про смесь русских и нерусских букв - см.
раздел "Multilingual HTML" (по-русски) на моем сайте:
http://ourworld.compuserve.com/homepages/PaulGor/
Точно также Ваша программа - она, по описанию, явно не юникодовая,
поэтому не умеет - в отличие скажем от MS Word, работать с юникодовыми шрифтами типа "Arial" - Ворд умеет, на основе клавиатурного режима, использовать или кириллическую часть этого шрифта (если "RU"), или
балтийскую, если клавиатура на эстонский переключена.
А Ваша неюникодовая программа по-другому работает - на основе
системной кодовой страницы (system code page):
если пойдёте в
- Start / Control Panel (Start / Settings / Control Panel если classic view),
- Regional and Language Options
- "Advanced"
и у Вас там выбран русский в окошке
"Language for non-Unicode programs"
("Язык (а на самом деле - кодировка) для не-юникодовых программ")
то, как Вы описали, программа показывает русские буквы вместо эстонских,
и будет наоборот, если выберете эстонский в этом месте Control Panel.
Что делать? Надо всё-таки разные шрифты использовать - обмануть
программу, т.к. старые (от Windows 3.1) шрифты не об'являют себя
кирилическими (или балтийскими, если это старый неюникодовый балтийский шрифт)
Получилось, как положено - страница ведь - в кодировке
"Cyrillic, Windows-1251", а в этой кодировке (и в её виртуальном
шрифте"Arial(Cyrillic)") нет балтийских букв. Точно также в
кодировке "Baltic" или "Western" нет русских букв - в соответсвующем
шрифте их тоже нет - шрифты делаются под конкретную кодировку.
Правило простое - один HTML или XML файл - одна кодировка.
Поэтому смешивать эстонские и русские буквы можно только
если эта кодировка - не "Baltic" и не "Cyrillic", a "Unicode" -
в кодировке Unicode есть символы все алфавитов мира.
Если интересно про смесь русских и нерусских букв - см.
раздел "Multilingual HTML" (по-русски) на моем сайте:
http://ourworld.compuserve.com/homepages/PaulGor/
Точно также Ваша программа - она, по описанию, явно не юникодовая,
поэтому не умеет - в отличие скажем от MS Word, работать с юникодовыми шрифтами типа "Arial" - Ворд умеет, на основе клавиатурного режима, использовать или кириллическую часть этого шрифта (если "RU"), или
балтийскую, если клавиатура на эстонский переключена.
А Ваша неюникодовая программа по-другому работает - на основе
системной кодовой страницы (system code page):
если пойдёте в
- Start / Control Panel (Start / Settings / Control Panel если classic view),
- Regional and Language Options
- "Advanced"
и у Вас там выбран русский в окошке
"Language for non-Unicode programs"
("Язык (а на самом деле - кодировка) для не-юникодовых программ")
то, как Вы описали, программа показывает русские буквы вместо эстонских,
и будет наоборот, если выберете эстонский в этом месте Control Panel.
Что делать? Надо всё-таки разные шрифты использовать - обмануть
программу, т.к. старые (от Windows 3.1) шрифты не об'являют себя
кирилическими (или балтийскими, если это старый неюникодовый балтийский шрифт)
PaulGor
Большое спасибо за помощь и разъяснения
Большое спасибо за помощь и разъяснения
Helde_Onu,
у мя есть софтинка HP FontSmart
позволяет быстро просматривать шрифты, искать непроинсталлированные шрифты на писюхе, в Сети (и подсетке кажецца тоже), распечатывать их .... я ее не оч.юзаю, поэтому точно сказать не могу, что она еще может.
Если хучь, могу свернуть и намылить, а там сам разбирайся.
В несвернутом виде весит - ~2.5 Мб
Инсталляции не просит, (мне кажецца) ее на www.hp.com найтить мона.
у мя есть софтинка HP FontSmart
позволяет быстро просматривать шрифты, искать непроинсталлированные шрифты на писюхе, в Сети (и подсетке кажецца тоже), распечатывать их .... я ее не оч.юзаю, поэтому точно сказать не могу, что она еще может.
Если хучь, могу свернуть и намылить, а там сам разбирайся.
В несвернутом виде весит - ~2.5 Мб
Инсталляции не просит, (мне кажецца) ее на www.hp.com найтить мона.
Такая же приблизительно проблема.
Не могу понять как ее решить.
Есть немецкая программа. Интерфейс у нее соответственно, использует символы, которых нет в английском(умляуты) - которые отображаются
знаками кириллицы.
Значит соответственна - эта программа не понимает Unicode а пользуется Code Page.
Как ее научить правильно отображать символы??
В Start / Control Panel (Start / Settings / Control Panel если classic view), - Regional and Language Options
не нашел вкладки - "Advanced" и "Language for non-Unicode programs"
Винда - win2k русская
Не могу понять как ее решить.
Есть немецкая программа. Интерфейс у нее соответственно, использует символы, которых нет в английском(умляуты) - которые отображаются
знаками кириллицы.
Значит соответственна - эта программа не понимает Unicode а пользуется Code Page.
Как ее научить правильно отображать символы??
В Start / Control Panel (Start / Settings / Control Panel если classic view), - Regional and Language Options
не нашел вкладки - "Advanced" и "Language for non-Unicode programs"
Винда - win2k русская
hase,
> В Start / Control Panel (Start / Settings / Control Panel если classic
> view), - Regional and Language Options
> не нашел вкладки - "Advanced" и "Language for non-Unicode
> programs"
> Винда - win2k русская
То, что ты выше написал - для Windows XP, а
под Windows 2000 это (назначение системной кодовой страницы) - в другом месте Control Panel.
В английской Windows 2000 это делается вот так (в твоей русской найдёшь по аналогии - и кстати, пожалуйста, напиши сюда, как это в русской Win2000), как описано на моей странице на эту тему
(http://ourworld.compuserve.com/homepages/PaulGor/full.htm), то есть, для немецких программ (но тогда, как объясняется на моей странице, перестанут работать файлы с русскими именами и русские программы):
...выбрать немецкий в качестве
Системной Локали - Default System Locale
(это и есть выбор системной кодовой страницы):
- Start/Settings/Control Panel
- Щёлкнуть на 'Regional Options'
- Щёлкнуть по кнопке "Set default" внизу экрана
- Windows 2000 предложит список - "Select the appropriate locale".
- Выбрать в списке "German".
- Щёлкнуть по кнопке "OK". Попали на предыдущий экран
- Щёлкнуть по кнопке "Apply"
- Ответить "Yes" на вопрос о нужных файлах ("Required Files")
- согласиться, когда Windows 2000 попросит перезапустить
компьютер
> В Start / Control Panel (Start / Settings / Control Panel если classic
> view), - Regional and Language Options
> не нашел вкладки - "Advanced" и "Language for non-Unicode
> programs"
> Винда - win2k русская
То, что ты выше написал - для Windows XP, а
под Windows 2000 это (назначение системной кодовой страницы) - в другом месте Control Panel.
В английской Windows 2000 это делается вот так (в твоей русской найдёшь по аналогии - и кстати, пожалуйста, напиши сюда, как это в русской Win2000), как описано на моей странице на эту тему
(http://ourworld.compuserve.com/homepages/PaulGor/full.htm), то есть, для немецких программ (но тогда, как объясняется на моей странице, перестанут работать файлы с русскими именами и русские программы):
...выбрать немецкий в качестве
Системной Локали - Default System Locale
(это и есть выбор системной кодовой страницы):
- Start/Settings/Control Panel
- Щёлкнуть на 'Regional Options'
- Щёлкнуть по кнопке "Set default" внизу экрана
- Windows 2000 предложит список - "Select the appropriate locale".
- Выбрать в списке "German".
- Щёлкнуть по кнопке "OK". Попали на предыдущий экран
- Щёлкнуть по кнопке "Apply"
- Ответить "Yes" на вопрос о нужных файлах ("Required Files")
- согласиться, когда Windows 2000 попросит перезапустить
компьютер
в русской винде это выглядит так
пуск\настройка\панель управления\язык и стандарты
В окошке- языковые параметры системы --> кнопка задать умолчание
Но насколько я понимаю, задав к примеру тут немецкий, я не увижу русских буковок.
А если хочу, чтобы было и то и другое, придется, ковырять саму немецкую программу и искать где у нее зашиты используемые шрифты!?
пуск\настройка\панель управления\язык и стандарты
В окошке- языковые параметры системы --> кнопка задать умолчание
Но насколько я понимаю, задав к примеру тут немецкий, я не увижу русских буковок.
А если хочу, чтобы было и то и другое, придется, ковырять саму немецкую программу и искать где у нее зашиты используемые шрифты!?
hase,
> Но насколько я понимаю, задав к примеру тут немецкий, я не
> увижу русских буковок.
Как поясняется на моей странице, не увидишь только в интерфейсе (меню, диалоги) русских программ, а в обычных местах - в документах, e-mail, Интернет - всё будет нормально.
> А если хочу, чтобы было и то и другое, придется, ковырять
> саму немецкую программу и искать где у нее зашиты
> используемые шрифты!?
Обычно это не срабатывает - шрифты 'зашиты' глубоко, но даже если ты откроешь файл .exe или .dll этой программы как Resources в Visual C++, и найдёшь там строки "MS Sans Serif", то на что ты их будешь менять? Можно попробовать "Courier New"...
> Но насколько я понимаю, задав к примеру тут немецкий, я не
> увижу русских буковок.
Как поясняется на моей странице, не увидишь только в интерфейсе (меню, диалоги) русских программ, а в обычных местах - в документах, e-mail, Интернет - всё будет нормально.
> А если хочу, чтобы было и то и другое, придется, ковырять
> саму немецкую программу и искать где у нее зашиты
> используемые шрифты!?
Обычно это не срабатывает - шрифты 'зашиты' глубоко, но даже если ты откроешь файл .exe или .dll этой программы как Resources в Visual C++, и найдёшь там строки "MS Sans Serif", то на что ты их будешь менять? Можно попробовать "Courier New"...
Не могу найти топик поиску шрифтов.
Прошу прощение за оффтоп.
Прошу прощение за оффтоп.
помогите решить проблемку:
потерялся шрифт Arial cyr
в COREL 11 в списке шрифтов не отображается (в worde 97 тоже нет)
в папке fonts шрифта с таким названием тоже нет
на соседней машине в CORELE 11 в списке шрифтов он есть (arial cyr), хотя в папке fonts я такого шрифта не нашел (TimesNewRomanCyr присутствует , а этого Arial cyr нет)
поделитесь плиз шрифтом
потерялся шрифт Arial cyr
в COREL 11 в списке шрифтов не отображается (в worde 97 тоже нет)
в папке fonts шрифта с таким названием тоже нет
на соседней машине в CORELE 11 в списке шрифтов он есть (arial cyr), хотя в папке fonts я такого шрифта не нашел (TimesNewRomanCyr присутствует , а этого Arial cyr нет)
поделитесь плиз шрифтом
Привет всем.
Значится так - всё, что описывалось Helde_Onu'м, наверное, можно решить следующим образом. Взять шрифт, который используется для программы, открыть его каким-нибудь редактором шрифтов и поменять его имя, сохранить как другой шрифт.
Затем, как писал PaulGor:
Цитата:
204 - Cyrilic, 186 - Baltic, вроде как
Получается, что шрифтов как бы два, но они одинаковые
Остаётся проблема - какая прога может поменять имя шрифта и записать как новый шрифт? Вот в этом у меня как раз и заключается вопрос...
Значится так - всё, что описывалось Helde_Onu'м, наверное, можно решить следующим образом. Взять шрифт, который используется для программы, открыть его каким-нибудь редактором шрифтов и поменять его имя, сохранить как другой шрифт.
Затем, как писал PaulGor:
Цитата:
Это в Font Substitutes в Реестре можно сделать (только зачем?).
(Для старых программ - в разделе [FontSubstitutes] файла win.ini).
Times New Roman,0 = Times New Roman,204
Times New RomanNew,0=Times New RomanNew,186
204 - Cyrilic, 186 - Baltic, вроде как
Получается, что шрифтов как бы два, но они одинаковые
Остаётся проблема - какая прога может поменять имя шрифта и записать как новый шрифт? Вот в этом у меня как раз и заключается вопрос...
Че-то я не понимаю... Весь сыр-бор из-за старой как мир проблемы, как в виндах в в старых неюникодных приложениях заставить работать юникодный многораскладочный шрифт (т.е. сделать WE, Cyr, Baltic, Greek, Tur, CE)? Проблема в этом?
Тогда или вписываем нужное руками в win.ini (для Win95/98) или в реестр (для w2k, XP), но проще скачать программу WGL Assistance. Она сделает шрифты Arial Cyr, Arial CE, etc., которые будут видны только в неюникод приложениях. В обычных прогах будет просто Arial.
kutuz
Цитата:
Что-то ты не до конца разобрался с этой проблемой IMHO. А такие страшные советы даешь... Не надо так делать, пожалуйста. Народ ведь поведется и начнет шрифты корежить, а главное, все равно проблем своих этим способом не решит.
Тогда или вписываем нужное руками в win.ini (для Win95/98) или в реестр (для w2k, XP), но проще скачать программу WGL Assistance. Она сделает шрифты Arial Cyr, Arial CE, etc., которые будут видны только в неюникод приложениях. В обычных прогах будет просто Arial.
kutuz
Цитата:
открыть его каким-нибудь редактором шрифтов и поменять его имя, сохранить как другой шрифт.
Что-то ты не до конца разобрался с этой проблемой IMHO. А такие страшные советы даешь... Не надо так делать, пожалуйста. Народ ведь поведется и начнет шрифты корежить, а главное, все равно проблем своих этим способом не решит.
Kassian
Ну хорошо...
Есть у меня такая запись в реестре в [FontSubtitutes]:
Цитата:
И всё равно, когда выбираю фонт в программе, ставлю Times New Roman и выбираю Baltic - фонты отображаются неправильно. Кириллические фонты вроде ОК, правда они ОК были и до этого...
Ну хорошо...
Есть у меня такая запись в реестре в [FontSubtitutes]:
Цитата:
Times New Roman CYR,204 = Times New Roman,204
Times New Roman CYR,0 = Times New Roman,204
Times New Roman Baltic,186 = Times New Roman,186
И всё равно, когда выбираю фонт в программе, ставлю Times New Roman и выбираю Baltic - фонты отображаются неправильно. Кириллические фонты вроде ОК, правда они ОК были и до этого...
kutuz
Какая программа?
Какая OS?
Для начала убери пробелы рядом со знаком равенства:
Times New Roman Baltic,186=Times New Roman,186
Какая программа?
Какая OS?
Для начала убери пробелы рядом со знаком равенства:
Times New Roman Baltic,186=Times New Roman,186
Kassian
Программа - Wonderware InTouch
OS - Win2k
Я имел в виду, что у меня в реестре такая запись:
www.zone.ee/kutuz/fontsubstitutes.jpg
И хотя в реестре есть виртуальные фонты Times New Roman и Times New Roman Cyr, в InTouch могу выбрать только первый фонт и script к нему - Western, но русские буквы нормально видны, а вот балтийские (эстонские) - как писал Helde_Onu:
Цитата:
Программа - Wonderware InTouch
OS - Win2k
Я имел в виду, что у меня в реестре такая запись:
www.zone.ee/kutuz/fontsubstitutes.jpg
И хотя в реестре есть виртуальные фонты Times New Roman и Times New Roman Cyr, в InTouch могу выбрать только первый фонт и script к нему - Western, но русские буквы нормально видны, а вот балтийские (эстонские) - как писал Helde_Onu:
Цитата:
балтийских букв "ü, õ, ö, ä" рисует "ь, х, ц, д".
Гм. Вообще в реестре у меня именно такая запись тоже есть. С тех пор, как в w2k и XP это перекочевало из win.ini в реестр, я перестал вводить это руками, а пользуюсь WGL Assistance. Может быть он это прописывает еще где-то.
В принципе WGL Assistance не может не помочь. Вот у меня сейчас тут w2k и я прекрасно набираю в шрифтах Arial Cyr, Arial CE, etc. - старый ВинВорд, QuarkXPress, etc.
Правда вот с печатью на PS принтер будут проблемы, но это уже другой разговор.
В принципе WGL Assistance не может не помочь. Вот у меня сейчас тут w2k и я прекрасно набираю в шрифтах Arial Cyr, Arial CE, etc. - старый ВинВорд, QuarkXPress, etc.
Правда вот с печатью на PS принтер будут проблемы, но это уже другой разговор.
Я использовал FontLab, с его помощью отключил поддержку кириллицы в нужных мне шрифтах и записал шрифты как Arial est, Courier New est и т.д. Теперь, если позволяет программа, я могу использовать и обычный Arial и "свой" Arial est. Если нужно, могу выслать 5 шрифтов (870 kb) не поддерживающих кириллицу.
Helde_Onu
Да, это безусловно тоже способ, но только ведь не все им смогут воспользоваться - больно много хитростей.
Поэтому еще раз повторяю всем, у кого такая проблема (прикрутка неюникодной проги к виндам): пользуйтесь WGL Assistance.
Да, это безусловно тоже способ, но только ведь не все им смогут воспользоваться - больно много хитростей.
Поэтому еще раз повторяю всем, у кого такая проблема (прикрутка неюникодной проги к виндам): пользуйтесь WGL Assistance.
У меня для работы с програмой необходимо ставить в Regional Setting->Advenced->Languege for non-Unicode programs English но тогда я не вижу русских символов. Как мне увидеть их при этом параметре?
DmitrievDenis
Adobe CS покоя не дает?
Цитата:
ИМХО никак.
P.S. Adobe обещает исправить эту ерунду в ближайших патчах.
Adobe CS покоя не дает?
Цитата:
Как мне увидеть их при этом параметре?
ИМХО никак.
P.S. Adobe обещает исправить эту ерунду в ближайших патчах.
Страницы: 1
Предыдущая тема: BootXP
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.