Settler 0 Опубликовано: 23 июля 2010 Недавно возникла проблема с маткадом- открываю файл, а вместо текста абракадабара. Вроде бы дело в кодировке, но как поменять не знаю... Может кто- нибудь разбирается? 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LinT 0 Опубликовано: 23 июля 2010 http://milkl.livejournal.com/4574.html Проблемы со шрифтами в Mathcad (может, кому-нибудь поможет, как мне)Проблемы со шрифтами в Mathcad. Русский текст, написанный, например, шрифтами Arial или Times New Roman отображается закорючками, а русский текст написанный, например, шрифтами Arial Cyr или Times New Roman Cyr выглядят нормально. Mathcad для одного шрифта может использовать разные кодовые страницы. По умолчанию Mathcad для шрифтов использует кодовую страницу cp1252 (Windows Western). Если выбираешь шрифт с суффиксом Greek, то он использует для этого шрифта кодовую страницу cp1253 (Windows Greek), если выбираешь шрифт с суффиксом Cyr, то он использует для этого шрифта кодовую страницу cp1251 (Windows Cyrillic) и т.д. Разумеется, в западной кодировке, которая стоит там по умолчанию для шрифта, русский текст будет выглядеть некорректно. Варианты решения: 1) Можно для уже набранного русского текста в документе менять кодировку (т.е. менять шрифт на кириллический, например, на Times New Roman Cyr или Arial Cyr). А когда сам пишешь там русский текст, то тоже включать для него кириллические шрифты (те, что с суффиксом Cyr). Но такой способ с ручным изменением кодировки отдельных текстовых блоков весьма неудобен, особенно когда уже есть готовый документ с большим числом этих текстовых блоков. 2) Можно у себя в системе через реестр установить, чтобы для western-кодировки использовалась кириллическая кодовая страница cp1251 вместо cp1252, которая используется по умолчанию. Тогда даже без перекодирования русский текст будет отображаться в Mathcad нормально и для кириллических шрифтов и для шрифтов по умолчанию, которые без суффикса Cyr. Какие для этого нужно сделать изменения в реестре: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage Значение параметра "1252" установить таким же, как и у параметра "1251", т.е. для Win9x: "1252" = "cp_1251.nls", а для WinNT\2k\XP: "1252" = "c_1251.nls". Чтобы вернуть всё к прежнему виду, нужно будет присвоить этому параметру значение, которое там стояло по умолчанию, т.е. для Win9x: "1252" = "cp_1252.nls", а для Win2k\XP: "1252" = "c_1252.nls". Для удобства подмены кодовой страницы в реестре могу предложить уже готовый reg-файл для Win2k\XP: \\vip\Docs\_Soft\_Windows\reg-files use c_1251.nls for cp1252.reg А чтобы вернуть всё, как было по умолчанию, смотри файл: use c_1252.nls for cp1252 (default).reg 3) Можно испольозовать утилиту FixFonts Но эта утилита мне не понравилась, т.к. кроме подмены кодовых страниц она еще как-то корёжит сами шрифты, и в некоторых приложениях из-за этого появляются проблемы с отображением текста. По-моему, проще всё же подменить используемую кодовую страницу через реестр, тогда хоть точно знаешь что и где именно меняется в системе и в случае чего можно вернуть эти настройки к прежнему виду. По крайней мере я это предпочитаю делать самостоятельно через редактирование реестра (ну или запускаю готовый reg-файл). -- Способы 2 и 3 окажут влияние не только на MathCad, но и на некоторые другие приложения, т.к. производится подмена кодовых страниц в самой системе. После применения этих изменений с кодовыми страницами нужно перезагрузиться. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Settler 0 Опубликовано: 23 июля 2010 Первый и второй способы не помогли, третий не пробовал- наверное нет смысла. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Maksim 0 Опубликовано: 24 июля 2010 файл в какой версии маткада? была такая же хрень, решения не нашел,- пришлось всё переписать, но эксперементально было выяснено, если открываешь в 11 версии предведущие(по памяти говорю, может гоню). Маткад попробуй другой версии. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Settler 0 Опубликовано: 11 сентября 2010 Открываю в 13. Как узнать в чем был создан файл? Не догнал- 11 версия открывает без проблем? 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Vasily 0 Опубликовано: 11 сентября 2010 В меню Правка или Формат, должен же быть пункт кодировка... Там и надо копать... 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Settler 0 Опубликовано: 11 сентября 2010 Нет- там про кодировки нет. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Maksim 0 Опубликовано: 11 сентября 2010 попробуй 11 версию, говорю. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Settler 0 Опубликовано: 15 сентября 2010 У кого бы скачать еще... 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Settler 0 Опубликовано: 22 сентября 2010 Теперь появилась новая проблема- при запуске пишет "Unable to create 12.0 engine factory", "Failed to create Compute Engine". Жму Ок. При работе вылет. Пробовал переставить- то же... 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Maksim 0 Опубликовано: 22 сентября 2010 так с кодировкой-то как решилось? Ося - виста или семерка? 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Sapphire.exe 0 Опубликовано: 22 сентября 2010 У меня сейчас файлик есть как раз такой, в котором шрифт Arial Cyr распознаётся в виде крабов и зебр. Мне, увы, помог только один способ. Копирую строку, вставляю её в ворд - вуаля, всё в ворде сразу отображается нормально - и копирую это обратно в маткад. Версия mcd - 14, word - 2007. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Settler 0 Опубликовано: 28 сентября 2010 Спасибо! Действительно помогает. Точно так же- ворд 2007 и маткад 14. 13 оказался глючным просто. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
quattro 0 Опубликовано: 27 августа 2011 (изменено) привет все) помогите разобраться с методом Гаусса, а точнее с этим блоком http://vkontakte.ru/club9783769?z=photo-97...amp;quot;"] Изменено 27 августа 2011 пользователем quattro 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Gudril 0 Опубликовано: 31 августа 2011 Насчёт 13 версии, для неё выпустили патч который решает проблему с неправильной кодировкой. Просто надо обновиться и всё. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
alexandr_ks1 0 Опубликовано: 6 ноября 2014 Попробуйте скопировать текст из маткада и вставить в Word. Мне помогло. 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах