Лучший отвечающий
Проблема корректного отображения русского языка в Fastcam

Вопрос
-
Доброго времени суток!
Имеется проблема корректного отображения некоторых слов русского языка в программе 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.
- Предложено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 1 апреля 2013 г. 11:58
- Помечено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 2 апреля 2013 г. 14:13
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.
- Предложено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 1 апреля 2013 г. 11:58
- Помечено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 2 апреля 2013 г. 14:13
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