none
Проблема корректного отображения русского языка в Fastcam RRS feed

  • Вопрос

  • Доброго времени суток!

    Имеется проблема корректного отображения некоторых слов русского языка в программе Fastcam.

    При установке все что на английском корректно, а что на русском соответствует такими вопросительными знаками "?????".

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

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

    1. Кому следует решать данную проблему? я предполагаю разработчику программы Fastcam или я не прав?

    2. Могут ли специалисты майкрософт решить данную проблему?

    3. Может кто знает какие нибудь решения для аналогичной проблемы с русским языком (кодировкой)?

    Я уверен существует множество программ с такими проблемами. Решение в через ОС возможно?

    25 марта 2013 г. 14:18

Ответы

  • Корректное отображение национальных алфавитов в части программы и их некорректное отображение в другой части обычно означает что программа использует несколько разных кодировок. В этом случае установка кодовой страницы для ANSI не помогает так как это исправляет одну часть но ломает другую.

    Программа должна быть исправлена разработчиком который должен нормализовать используемые кодировки (одна и та же во всех частях программы). Лучше всего использовать Юникод во всей программе и одну из юникодных кодировок (UTF-8, UTF-16) для документов и конфигурации.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    26 марта 2013 г. 15:35
    Модератор

Все ответы

  • 1. Скорее всего да.

    2. Если причина в самой программе то скорее всего нет. 

    3. Зависит от причины проблемы. Если программа не поддерживает Юникод но написана корректно то скорее всего поможет установка нужной кодовой страницы в насройках региона (change system locale). Если программа не корректно выбирает кодировку или же использует несколько 8 битных кодировок сразу то скорее всего сделать ничего не выйдет.

    Знаки вопроса типично означает что символов с данным кодом в данной кодировке не существует. Скорее всего кодировка текстового документа который вы упомянули и кодировка которая используется программой не совпадают. Можете попробовать сохранить данный файл в другой кодировке и посмотреть что будет (разумеется сделав бэкап).

    Такие программы встречаются но их на деле очень немного. Большинство программ выпущенных в последние 10 лет поддерживают Юнокод и проблема с кодировками там просто не стоит. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    25 марта 2013 г. 16:14
    Модератор
  • Открыл блокнотом файл для русского языка. Сохранял под кодировку ЮНИКОД, UTF-8 и т.д. Программа отказалась работать с русским языком). Ошибка type mitsmutch (несоответствие типов). Автоматически программа перешла в английское меню.  Похоже что программа не работает с другими кодировками, а только с ANSI. Но при этом некорректно отображает русский язык в отдельных блоках настроек параметров или отчетов!
    26 марта 2013 г. 13:09
  • Корректное отображение национальных алфавитов в части программы и их некорректное отображение в другой части обычно означает что программа использует несколько разных кодировок. В этом случае установка кодовой страницы для ANSI не помогает так как это исправляет одну часть но ломает другую.

    Программа должна быть исправлена разработчиком который должен нормализовать используемые кодировки (одна и та же во всех частях программы). Лучше всего использовать Юникод во всей программе и одну из юникодных кодировок (UTF-8, UTF-16) для документов и конфигурации.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    26 марта 2013 г. 15:35
    Модератор
  • Поздновато решение нашел, но может кому поможет. Именно в FastCam! Ссылки не могу пока вставить, а зря. Плюсы уберите.

    htt+ps://angry+user.help/reshenie-problem-s-kodirovkoj-v-windows-xp-vista-7/ 

    Цитирую. 

    Мне помогли п.3 и п.4

    Нужно поменять имена следующих файлов кодовых страниц в папке C:\Windows\System32:

    Файл «c_1252.nls» на «c_1252.nls.bak»
    Файл «c_1253.nls» на «c_1253.nls.bak»
    Файл «c_1254.nls» на «c_1254.nls.bak»
    Файл «c_1255.nls» на «c_1255.nls.bak»

    Поскольку эти файлы защищены от изменения для выполнения этой операции желательно воспользоваться замечательной программой htt+ps://bibl+prog.org.ua/ru/unlocker/. После ее установки нужно кликнуть правой кнопкой мыши по нужному файлу, и выбрать пункт «Unlocker». В открывшемся окне выберите в выпадающем списке «Переименовать». Измените имя файла и нажмите кнопку «OK»:

    После переименования вышеуказанных файлов скопируйте файл «c_1251.nls» в какую-то другую папку (или скопируйте в буфер обмена), а затем переименуйте его на «c_1252.nls». Вновь вставьте (скопируйте) файл «c_1251.nls» в папку C:\Windows\System32 и переименуйте на «c_1253.nls», а затем повторите это еще два раза с переименованием в «c_1254.nls» и «c_1255.nls».

    В результате выполнения этого пункта, файлы «c_1252.nls», «c_1253.nls», «c_1254.nls», «c_1255.nls» будут заменены файлом «c_1251.nls». Не забудьте также вернуть в первоначальную папку файл «c_1251.nls»


    • Изменено Kirigo 17 февраля 2021 г. 13:51 Дополнение
    17 февраля 2021 г. 13:49