Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
Шрифты (западный-кириллица)
DARДата: Четверг, 13 Ноября 2008, 19:20 | Сообщение # 1
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
Блин попал я жестко
Сделал сотню страниц мультимедийной презенташки обычным системным Arial русский текст на моем компе отображается нормально
И надо же не догадался предварительно глянуть на других компах до того как сделал все 100 страниц((
На другом компе вместо букв "кракозябры"
Начал разбираться, оказалось что на исходном компе, где делал проект, в свойствах всех текстов, стоит везде кодировка "Западный" (Хотя на экране отображается все нормально русскими буквами без кракозябр) Это меня и расслабило что все нормально,
а оказалось надо делать "Кириллическую" кодировку, и тогда на остальных компьютерах все ок,
Видно у меня на компе какой то ариал нестандартный или глючный стоит...
Вот и теперь мучаюсь, как же это перелопатить весь проект, вручную это сердце моё не выдержит сутки сидеть,
а в MMB нет опций которые позволяют заменить кодировку во всех текстовых блоках проекта (или я не нашел такой функции)
Подскажите пожалуйста, может быть есть какое то решение без ручного изменения кодировки в свойствах каждого текстового блока?
 
DEMBELДата: Четверг, 13 Ноября 2008, 20:18 | Сообщение # 2
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
если текстовые блоки у тебя имеют какое-то универсальное название, например text1, text2, text3...
то можно при старте проекта применить цикл с командой SetObjectParam("метка", "FONTSCRIPT=204"), где метка - переменная с именем текстового блока, надо только ее сформировать корректно для обработки в цикле. А если нет то не вижу вариантов...

у меня тоже ариал в западной кодировке работает с кириллицей, но это только в режиме дизайна (ммб тащит?), а при запуске после компиляции уже такого не будет.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62


Сообщение отредактировал DEMBEL - Четверг, 13 Ноября 2008, 20:23
 
YURIYДата: Четверг, 13 Ноября 2008, 20:24 | Сообщение # 3
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
DAR, насколько я помню, это лечится правкой реестра и на других компах всё будет отображаться нормально. Поищите в поисковиках на эту тему информацию. Но это несколько не то, что нужно...

Не понимаю, почему у Вас такая неразумная структура проекта - 100 страниц. Никак не сделать меньше?

И наконец точный ответ. Нет, автоматом шрифт никак не поменять...



Вечная память Андрею Сергееву!
 
Alex3AДата: Четверг, 13 Ноября 2008, 20:58 | Сообщение # 4
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (DAR)
Блин попал я жестко
Сделал сотню страниц

Сочуствую!
Видно "монстростроители" еще не перевелись!
В данном случае ничего, без хитрых извращений сделать не получиться придеться руцями поработать.
Однако, на будущее, советую изменить стратегию строительства, понаблюдай за форумом, я буду излагать
новый способ построения проектов, с виртуальными страницами, если бы твой проект был бы выполнет в новом
духе, тебе бы понадобилось пять минут, для исправления содеяного.

Добавлено (13 Ноябрь 2008, 20:58)
---------------------------------------------

Quote (DEMBEL)
какое-то универсальное название

Quote (Yuriy)
это лечится правкой реестра

Вот видишь, уже любители извращений появились, еще Димка появиться, мож предложит прогу, меняющую шрифт в исходнике.
 
DEMBELДата: Четверг, 13 Ноября 2008, 21:14 | Сообщение # 5
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Alex3A)
любители извращений

прости нас, о великий, мы больше так не будем




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
DARДата: Четверг, 13 Ноября 2008, 21:14 | Сообщение # 6
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
Quote (Yuriy)
Не понимаю, почему у Вас такая неразумная структура проекта - 100 страниц. Никак не сделать меньше?

да у меня просто архив номеров газет в виде презентации, и каждая страничка свою верстку имеет
я просто решил без переменных делать, потом уже доперло что можно как в случае фотоальбома сделать прокрутку тестового соделржимого из txt файлов в папке, но поздняк метаться, да и тем более что у меня там и в pdf встречаются, уже сделал как сделал.

а насчет шрифта
вобщем посидел я пару часиков и все ручками переправил на Кириллицу, теперь все пучком. Вспотел немного правда) но сердце выдержало)))

 
Alex3AДата: Четверг, 13 Ноября 2008, 21:26 | Сообщение # 7
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (DEMBEL)
прости нас, о великий, мы больше так не будем

Наоборот!
Это есть признак пытливости ума, и очень похвально!
А извращение, в моем лексиконе, может иметь и значение "эксклюзивное решение".
 
toizyДата: Четверг, 13 Ноября 2008, 21:32 | Сообщение # 8
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Alex3A)
еще Димка появиться, мож предложит прогу, меняющую шрифт в исходнике.

Именно так и хотел :)))) Но подумал, и решил - а **** оно ***! Выставляйте кириллицу заранее smile


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Четверг, 13 Ноября 2008, 22:04 | Сообщение # 9
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (toizy)
Именно так и хотел :)))) Но подумал, и решил - а **** оно ***!

Вот в этом то и вся суть!
Порой бросаешься решать проблему, решение которой, в принципе никому больше не пригодиться,
но такое вполне можно сделать, но ради спортивного интереса.
 
Alex3AДата: Четверг, 13 Ноября 2008, 22:31 | Сообщение # 10
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (toizy)
Именно так и хотел

В принципе, вполне реализуемая штука, только что посмотрел в хексе,
СС 03 02 01 22 05 КИРИЛИК
00 03 02 01 22 05 ЗАПАДНЫЙ
Как видим всего один байт определяет кодировку СС- КИРИЛИК 00-ЗАПАДНЫЙ, вот только не будет ли вопить билдер,
да нет проверил не возмущаеться, но все это по спортивному интересу, если есть такой можешь сваять лекарство
человеку.
 
toizyДата: Четверг, 13 Ноября 2008, 23:24 | Сообщение # 11
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Alex3A)
если есть такой

нету
Quote (Alex3A)
можешь сваять лекарство

для начала распарсить формат файла надо smile дабы не поправить что-либо не то...
Quote (basme)
Устанавливается на проблемном компьютере и отлично устраняет проблемы с неправильным отображением кириллицы

ага, установи на проблемный компутер, есл админа не имешь. Это - из серии решения через Жэ. Самое правильное - передеать исходник..


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Четверг, 13 Ноября 2008, 23:24 | Сообщение # 12
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (basme)
Есть программа Cyra

А вот линк: http://myasnick.com/soft/cyra/



Вечная память Андрею Сергееву!
 
toizyДата: Четверг, 13 Ноября 2008, 23:37 | Сообщение # 13
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
а то, что оно там не сохраняеца, чтобы всегда была кириллица (или как у всех порядочных людей - DEFAULT_CHARSET), это уже косяк девлоперов. каких, впрочем, много...

Добавлено (13 Ноябрь 2008, 23:29)
---------------------------------------------
Гыгыгы, и не нужна прога вовсе smile
читаем на сайте:

Quote
Внимание!

Изменения, вносимые программой в ключ реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
для Windows 9x/Me: 1252=сp_1251.nls
для Windows NT/2000/XP: 1252=с_1251.nls

При отмене изменений программа возвращает в реестр стандартные значения:
для Windows 9x/Me: 1252=сp_1252.nls
для Windows NT/2000/XP: 1252=с_1252.nls

Добавлено (13 Ноябрь 2008, 23:36)
---------------------------------------------

Code
s$=' add HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage /v 1251 /t REG_SZ /d с_1251.nls /f'
Run("reg","s$")

для Windows NT/2000/XP

и

Code
s$=' add HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage /v 1251 /t REG_SZ /d сp_1251.nls /f'
Run("reg","s$")

для Windows 9x/Me

А как определить версию винды - поиск по форуму.

Добавлено (13 Ноябрь 2008, 23:37)
---------------------------------------------
Чтобы вернуть всё на место, соответственно, вместо 1251.nls пишем 1252.nls


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Четверг, 13 Ноября 2008, 23:50 | Сообщение # 14
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
ПАмоему, приведенная цепочка байтов уникальна, открыть поток, загнать файл, найти последовательность, заменить 00 на СС.
Quote (toizy)
Самое правильное - передеать исходник..

Ну да, это дисциплинирует, да и при переделке мож найдет че улучшить, было у меня исходники пропадали,
при востановлении делал уже гораздо лучше, а так бы не зачто не переделывал.
Quote (toizy)
это уже косяк девлоперов

Да, косяк - это второе название винды, но альтернативы, реальной, нет.
 
toizyДата: Пятница, 14 Ноября 2008, 00:28 | Сообщение # 15
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Alex3A)
приведенная цепочка байтов уникальна

посмотрю...

Добавлено (14 Ноябрь 2008, 00:28)
---------------------------------------------
не боись, чувак, чё-нить придумаем...


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Пятница, 14 Ноября 2008, 00:43 | Сообщение # 16
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (toizy)
не боись, чувак, чё-нить придумаем...

Quote (DAR)
а насчет шрифта вобщем посидел я пару часиков и все ручками переправил на Кириллицу, теперь все пучком. Вспотел немного правда) но сердце выдержало)))

Внимание, вопрос:

???



Вечная память Андрею Сергееву!
 
Alex3AДата: Пятница, 14 Ноября 2008, 01:19 | Сообщение # 17
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Yuriy)
Внимание, вопрос:

А это в порядке вещей, нас всегда заносит на поворотах!
Видать с чтением у тебя гораздо лучше, чем у нас happy
Если бы не остановил, мы таки чето бы построили.
 
YURIYДата: Пятница, 14 Ноября 2008, 01:21 | Сообщение # 18
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
happy


Вечная память Андрею Сергееву!
 
PeterДата: Пятница, 14 Ноября 2008, 01:40 | Сообщение # 19
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
Quote (Yuriy)
Внимание, вопрос:
???

Юра! 5 баллов! biggrin
Quote (Alex3A)
Если бы не остановил, мы таки чето бы построили

Пардон, что несколько не в тему, но...
Алекс, а как там дела обстоят с постройкой болванки-переходника под плагины?

Или задумка потеряла смысл?


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
toizyДата: Пятница, 14 Ноября 2008, 10:43 | Сообщение # 20
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Alex3A)
Если бы не остановил, мы таки чето бы построили.

а теперь... увы smile Хотя интерес никуда не денешь, придётся строить smile как дополнение к той утилитке

Quote (Peter)
Или задумка потеряла смысл?

не потеряла, но обсуждение не ведётся, вот и Алексу не особо интересно, видимо, стало. Так давайте пойдём в ту ветку...


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Пятница, 14 Ноября 2008, 12:50 | Сообщение # 21
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Peter)
Или задумка потеряла смысл?

Вовсе нет, правда приоритеты несколько изменились, множество проектов в состоянии предварительной готовности,
а по даной теме не все коцепсии еще определены и отработаны.
Quote (toizy)
придётся строить как дополнение к той утилитке

Я тебе кинул вариант решения, отработай его на состоятельность, у меня мозга сейчас совсем в иных морях плавает,
да после этой цепочки идет имя фонта, так что можешь забабахать некий фонтомейкер, полезность от него уже
какая ни какая да будет.
 
toizyДата: Пятница, 14 Ноября 2008, 13:05 | Сообщение # 22
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Alex3A)
Я тебе кинул вариант решения

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


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Пятница, 14 Ноября 2008, 13:23 | Сообщение # 23
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (toizy)
только много геморроя, проще искать этот блок в массиве байт и менять

Я думаю у тебя все получиться, и без разбора структуры, ну а коль еще и в структуре разберешся - тебе памятник при жизни!
 
toizyДата: Воскресенье, 16 Ноября 2008, 18:54 | Сообщение # 24
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Да народ разобрался уже в львиной доле. осталось всего-то выяснить пару интересных моментов... да только сам я не втыкаю... если захочешь, сброшу исходник парсера

Добавлено (16 Ноябрь 2008, 18:26)
---------------------------------------------
Сделал прогу. тупо ищет вхождения цепочки байтов. только не СС 03 02 01 22 05 как ты написал, а СС 03 02 01 22. последний байт - это длина поля имени шрифта. А так - работает smile

Добавлено (16 Ноябрь 2008, 18:54)
---------------------------------------------
щас ещё добавлю защиту от дураГа и пару проверок и фич.... и можно выкладывать smile

ЮРААААА! НИКОГДА НЕ ОСТАНАВЛИВАЙ НАС!!! наше неумение читать внимательно принесёт миру богатство, а России - славу! happy


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Понедельник, 17 Ноября 2008, 12:39 | Сообщение # 25
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (toizy)
и можно выкладывать

Так давай!
Может спасет кого в следующий раз.
 
toizyДата: Понедельник, 17 Ноября 2008, 12:44 | Сообщение # 26
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Ага... и поставлю if..then чтобы работало только если количество меток больше сотни smile А то ваще обленяца happy

Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Понедельник, 17 Ноября 2008, 12:47 | Сообщение # 27
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (toizy)
А то ваще обленяца

Ну че, можно и так.
 
toizyДата: Вторник, 18 Ноября 2008, 23:58 | Сообщение # 28
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Ну-ка... пробуйте черновой
Прикрепления: FontCorrector.zip (14.7 Kb)


Жизнь оказалась не такой уж и забавной, как поначалу...
 
toizyДата: Среда, 19 Ноября 2008, 16:10 | Сообщение # 29
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Пардон, не то залил... перекачайте

Добавлено (19 Ноябрь 2008, 16:10)
---------------------------------------------
Нутакичо? никому не надо? Тада пойду писать дальше

Прикрепления: 4372694.zip (17.4 Kb)


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Среда, 19 Ноября 2008, 17:29 | Сообщение # 30
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (toizy)
Нутакичо? никому не надо? Тада

Пока такого не нарохлял(что бы воспользоваться), но посмотрю как работает.

Добавлено (19 Ноябрь 2008, 17:29)
---------------------------------------------
Работает, долизывай, чарсетов больше чем у билдера, наименования их могут смутить народ,
в списке выводит только ариал, короче поивращаться еще можно вдоволь.
Можно попытаться вывести еще и сам текст, а мож и имя объекта.
А так, для тушения пожаров, уже вполне пригодно.

 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: