+ Ответить в теме
Показано с 1 по 13 из 13

Тема: Проблема с русскими шрифтами

  1. #1
    Вообщем проблема в следующем.

    Стояла у меня обычная локализованная от 1С Эпоха огня. Но 3.17 требовался для многих модов. Скачал патч который есть тут, урезанный, но рабочий. Спасибо за него =)

    Но есть одно но. Проблема с кодировкой.
    При создании мода я писал в Text в кодировке ISO-8859-1 (Западноевропейская), но и тогда для меня было несколько странно что в циве символы идут с индексами до 300, то есть &#241 и тд, а у меня в дримвивере с той же кодировкой за 1000, 1084 и тд... Но цивилизация кириллицу признавала и все было в хорошо. После установки мода цивилизация отказалась принимать мою старую кодировку, и вместо красивых кириллических букв появилось -------, вот... Вообще искал их кодировку, но не нашел... Есть какие-нибудь предположения?
    продвинь это сообщение в соцсеть:  
    leffet.wordpress.com

  2. #2
    Super Moderator

    Аватар для Gromozeka


    Регистрация
    13.10.2005
    Адрес
    Бердск Новосибирской обл.
    Сообщений
    4,187
    Попробуй поставить русик с этого сайта
    Правда там 6-м тэгом русский будет,но вроде не жаловались
    Почитай тут еще http://www.civfanatics.ru/forum/inde...showtopic=5290
    продвинь это сообщение в соцсеть:  
    Любая сложная проблема имеет простое, доступное для понимания неправильное решение (Закон Мерфи)

  3. #3
    leffet, тексты, которые показываются как "------" из мода или из самой цивы? Что при этом показывается нормально?
    продвинь это сообщение в соцсеть:  

  4. #4
    Из моего мода. Допустим добавил технологию, назвал ее. Скопировал infos_object.xml записал ее туда. В кодировке указанной ISO-8859-1 (Западноевропейская). Но в игре ------------, только мои технологии, а старые всё нормально...
    продвинь это сообщение в соцсеть:  
    leffet.wordpress.com

  5. #5
    Указать кодировку недостаточно, надо кодировать сам русский текст. Для этого можешь воспользоваться утилитой barbaris. Если будут вопросы, то лучше в той теме.
    продвинь это сообщение в соцсеть:  

  6. #6
    Э нет, это ясно что не достаточно =) я копировал сам русский текст непосредственно в коде, где он обозначен &#1034, но в циве фигуирует так &#241, хотя повторюсь, кодировка та же самая!.... =))
    продвинь это сообщение в соцсеть:  
    leffet.wordpress.com

  7. #7
    Должна быть именно &#241..., а &#1034... оригинальный exe, который входит в неоф.пачт для 1С, вопринимать не будет, так что кодировать в нем моды смысла нет. Чем кодировать в &#241... я уже написал.
    продвинь это сообщение в соцсеть:  

  8. #8
    Ок спасибо, будем пробовать =)

    Просто е могу понять что используют 1С для такой кодировки так как в офф кодировке признаной по стандарту W3 идет за &#1000 для кириллицы =)
    продвинь это сообщение в соцсеть:  
    leffet.wordpress.com

  9. #9
    Я совсем не очень разбираюсь в кодировках, но на форуме уже говорилось, что &#241... - это win-1251, a &#1034 - это Unicode. И оригинальный .exe английской Civ4 воспринимает только первое. 1С в локализациях модифицировала .exe и для восприятия второго, но в неоф.патче 317 для 1С используется оригинальный .exe.

    До Эпохи огня при установке локализации Civ4 и Warlords предлагалось выбрать вариант установки - стандартный или в режиме совместимости с зарубежными версиями. В первом русские тексты были в юникоде, во втором - в win1251. Но в Эпохе огня от первого варианта отказались.
    продвинь это сообщение в соцсеть:  

  10. #10
    Нет, NeverMind вы действительно плохо разбираетесь в кодировках =)

    &#241 и &#1034 это всего лишь кодовое представление и в разных кодировках им даны разные значения. Цивилизация по умолчанию использует ISO-8859-1 (по крайней мере так написано в XML), а не win и не unicode. ISO-8859-1, где 1 значит как раз западноевропейскую кодировку, а сам тип ISO (по аналогии win). То есть есть тип ISO-8859-5 это уже тип ISO но основные символы идут кириллические.

    Так и еще очень важное замечание, что изначально файл ехе от 1С читал мою кодировку (&#1034), но после установки местного патча (3.17 от civfanatics для 1С версий) перестал.

    Вот =)
    продвинь это сообщение в соцсеть:  
    leffet.wordpress.com

  11. #11
    Super Moderator

    Аватар для Gromozeka


    Регистрация
    13.10.2005
    Адрес
    Бердск Новосибирской обл.
    Сообщений
    4,187
    Изначальный ехе в Эпохе огня был сваян(или своян) умельцами из 1С на основе исходников патча 3,13 от фираксис.Оригинальный фираксисовский ехешниник 3,13 тоже кирилицу в названиях и путях не понимает.В патче от невермида используется оригинальный екзешник патча 3,17 от фираксисов.Поэтому подожди пока 1С выпустит свой,или адаптируйся под фираксисов
    продвинь это сообщение в соцсеть:  
    Любая сложная проблема имеет простое, доступное для понимания неправильное решение (Закон Мерфи)

  12. #12
    <div class='quotetop'>Цитата(leffet * 21.4.2009, 17:54) [snapback]286201[/snapback]</div>
    Нет, NeverMind вы действительно плохо разбираетесь в кодировках =)[/b]
    Увы, увы... Зато я неплохо разбираюсь в Civ, поэтому никаких проблем с "-----" у меня никогда не было ни в оригинальной игре, ни в локализации 1С.

    <div class='quotetop'>Цитата</div>
    Так и еще очень важное замечание, что изначально файл ехе от 1С читал мою кодировку (&#1034), но после установки местного патча (3.17 от civfanatics для 1С версий) перестал. [/b]
    В этой теме почти в каждом сообщении говорится про отличия .exe...
    продвинь это сообщение в соцсеть:  

  13. #13


    Хотя в настройках XML-файла ставится ISO-8859-1, как Latin-1, но в реальности используется дефолтная кодировка по первым 256 символам в сеттингам вашего Windows. В России зачастую используется кодировка Win-1251, изредко ASCII, в западной европе Latin-1. Поэтому для непосвященных в тонкости таких заморочек в игре и несколько сложновато понять, какие кодировки будут правильней.
    продвинь это сообщение в соцсеть:  

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters