Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Шрифты Arial, Courier, Times без кириллицы

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Helde_Onu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать или где взять шрифты Arial, Courier, Times без кириллицы? Что-то было про точку входа "0", только не помню что. Система - WinXP.

Всего записей: 524 | Зарегистр. 14-09-2001 | Отправлено: 20:13 30-04-2002
hog



oink
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а зачем они тебе? в крайнем случае можно любым редактором шрифтов удалить нужные символы.

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

Всего записей: 1141 | Зарегистр. 14-12-2001 | Отправлено: 00:39 01-05-2002
PaulGor



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> Система - 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)"
 
 
Не пробовал никогда - не знаю, сработает ли...
 
Но действительно, зачем?

Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 06:14 01-05-2002
Helde_Onu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а зачем они тебе?

Моя бухгалтерская программа, если в шрифте есть кириллица, вместо балтийских букв "ü, õ, ö, ä" рисует "ь, х, ц, д". Причём мне нужна и кириллица тоже. Можно поставить разные шрифты, но тогда в отчётах русские и эстонские слова выглядят по-разному, что не есть красиво. А может кто знает программу, которая умеет сравнивать шрифты по начертанию, вроде папки Fonts в WinXP, только без инсталляции шрифтов. Хотя, конечно, можно инсталлировать несколько сотен шрифтов, а затем сравнивать.
 
Добавлено:
Видите, здесь тоже прикольно получилось

Всего записей: 524 | Зарегистр. 14-09-2001 | Отправлено: 11:49 01-05-2002 | Исправлено: Helde_Onu, 11:53 01-05-2002
PaulGor



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> Видите, здесь тоже прикольно получилось  
 
Получилось, как положено - страница ведь - в кодировке  
"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) шрифты не об'являют себя
кирилическими (или балтийскими, если это старый неюникодовый балтийский шрифт)
 
 

Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 02:34 02-05-2002
Helde_Onu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PaulGor
Большое спасибо за помощь и разъяснения

Всего записей: 524 | Зарегистр. 14-09-2001 | Отправлено: 08:14 02-05-2002
lucky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Helde_Onu,
у мя есть софтинка HP FontSmart
позволяет быстро просматривать шрифты, искать непроинсталлированные шрифты на писюхе, в Сети (и подсетке кажецца тоже), распечатывать их .... я ее не оч.юзаю, поэтому точно сказать не могу, что она еще может.
Если хучь, могу свернуть и намылить, а там сам разбирайся.
В несвернутом виде весит - ~2.5 Мб
Инсталляции не просит, (мне кажецца) ее на www.hp.com найтить мона.


----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 10:09 02-05-2002 | Исправлено: lucky, 10:21 02-05-2002
hase



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такая же приблизительно проблема.
Не могу понять как ее решить.
 
Есть немецкая программа. Интерфейс у нее соответственно, использует символы, которых нет в английском(умляуты) - которые отображаются
знаками кириллицы.
Значит соответственна - эта программа не понимает Unicode  а пользуется Code Page.
Как ее научить правильно отображать символы??
 
В Start / Control Panel (Start / Settings / Control Panel если classic view), - Regional and Language Options  
не нашел вкладки  - "Advanced" и "Language for non-Unicode programs"
Винда - win2k русская


----------
иду на ТЫ

Всего записей: 585 | Зарегистр. 29-10-2001 | Отправлено: 13:39 28-12-2002
PaulGor



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 попросит перезапустить  
      компьютер  
 
 

Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 01:35 29-12-2002 | Исправлено: PaulGor, 01:38 29-12-2002
hase



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в русской винде это выглядит так
пуск\настройка\панель управления\язык и стандарты
В окошке- языковые параметры системы --> кнопка задать умолчание
 
   
 
Но насколько я понимаю, задав к примеру тут немецкий, я не увижу русских буковок.
А если хочу, чтобы было и то и другое, придется, ковырять саму немецкую программу и искать где у нее зашиты используемые шрифты!?

----------
иду на ТЫ

Всего записей: 585 | Зарегистр. 29-10-2001 | Отправлено: 13:36 29-12-2002
PaulGor



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hase,
> Но насколько я понимаю, задав к примеру тут немецкий, я не  
> увижу русских буковок.  
Как поясняется на моей странице, не увидишь только в интерфейсе (меню, диалоги) русских программ, а в обычных местах - в документах, e-mail, Интернет - всё будет нормально.
 
 
> А если хочу, чтобы было и то и другое, придется, ковырять  
> саму немецкую программу и искать где у нее зашиты  
> используемые шрифты!?
 
Обычно это не срабатывает - шрифты 'зашиты' глубоко, но даже если ты откроешь файл .exe или .dll этой программы как Resources в Visual C++, и найдёшь там строки "MS Sans Serif", то на что ты их будешь менять? Можно попробовать "Courier New"...

Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 23:06 29-12-2002
STEEL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу найти топик поиску шрифтов.
 
 
Прошу прощение за оффтоп.

Всего записей: 2293 | Зарегистр. 06-01-2002 | Отправлено: 23:18 06-05-2003
PaulGor



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
STEEL
http://forum.ru-board.com/topic.cgi?forum=4&topic=0263#1

Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 02:27 07-05-2003
andr1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите решить проблемку:
потерялся шрифт Arial cyr  
в COREL 11 в списке шрифтов не отображается (в worde 97 тоже нет)
в папке fonts шрифта с таким названием тоже нет
 
на соседней машине в CORELE 11 в списке шрифтов он есть (arial cyr), хотя в папке fonts я такого шрифта не нашел (TimesNewRomanCyr присутствует , а этого Arial cyr нет)
 
поделитесь плиз шрифтом

Всего записей: 75 | Зарегистр. 02-04-2002 | Отправлено: 10:39 28-05-2003
kutuz

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет всем.
 
Значится так - всё, что описывалось 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, вроде как
Получается, что шрифтов как бы два, но они одинаковые
Остаётся проблема - какая прога может поменять имя шрифта  и записать как новый шрифт? Вот в этом у меня как раз и заключается вопрос...

----------
Учёные подсчитали, что человек живёт в интернете 3% своего времени. По-моему, что-то у них маловато получилось...

Всего записей: 433 | Зарегистр. 05-03-2002 | Отправлено: 12:23 31-07-2003
Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Че-то я не понимаю... Весь сыр-бор из-за старой как мир проблемы, как в виндах в в старых неюникодных приложениях заставить работать юникодный многораскладочный шрифт (т.е. сделать WE, Cyr, Baltic, Greek, Tur, CE)? Проблема в этом?
Тогда или вписываем нужное руками в win.ini (для Win95/98) или в реестр (для w2k, XP), но проще скачать программу WGL Assistance. Она сделает шрифты Arial Cyr, Arial CE, etc., которые будут видны только в неюникод приложениях. В обычных прогах будет просто Arial.
 
kutuz

Цитата:
открыть его каким-нибудь редактором шрифтов и поменять его имя, сохранить как другой шрифт.

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

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1886 | Зарегистр. 10-09-2002 | Отправлено: 20:00 31-07-2003
kutuz

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kassian
Ну хорошо...
Есть у меня такая запись в реестре в [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 - фонты отображаются неправильно. Кириллические фонты вроде ОК, правда они ОК были и до этого...  


----------
Учёные подсчитали, что человек живёт в интернете 3% своего времени. По-моему, что-то у них маловато получилось...

Всего записей: 433 | Зарегистр. 05-03-2002 | Отправлено: 20:16 01-08-2003
Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kutuz
Какая программа?
Какая OS?
 
Для начала убери пробелы рядом со знаком равенства:
 
Times New Roman Baltic,186=Times New Roman,186

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1886 | Зарегистр. 10-09-2002 | Отправлено: 20:20 01-08-2003
kutuz

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kassian
Программа - Wonderware InTouch
OS - Win2k
 
Я имел в виду, что у меня в реестре такая запись:
www.zone.ee/kutuz/fontsubstitutes.jpg
 
И хотя в реестре есть виртуальные фонты Times New Roman и Times New Roman Cyr, в InTouch могу выбрать только первый фонт и script к нему - Western, но русские буквы нормально видны, а вот балтийские (эстонские) - как писал  Helde_Onu:

Цитата:
балтийских букв "ü, õ, ö, ä" рисует "ь, х, ц, д".  



----------
Учёные подсчитали, что человек живёт в интернете 3% своего времени. По-моему, что-то у них маловато получилось...

Всего записей: 433 | Зарегистр. 05-03-2002 | Отправлено: 23:48 01-08-2003
Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Гм. Вообще в реестре у меня именно такая запись тоже есть. С тех пор, как в w2k и XP это перекочевало из win.ini в реестр, я перестал вводить это руками, а пользуюсь WGL Assistance. Может быть он это прописывает еще где-то.
 
В принципе WGL Assistance не может не помочь. Вот у меня сейчас тут w2k и я прекрасно набираю в шрифтах Arial Cyr, Arial CE, etc. - старый ВинВорд, QuarkXPress, etc.  
Правда вот с печатью на PS принтер будут проблемы, но это уже другой разговор.

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1886 | Зарегистр. 10-09-2002 | Отправлено: 00:28 02-08-2003 | Исправлено: Kassian, 00:28 02-08-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Программы » Шрифты Arial, Courier, Times без кириллицы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru