Дорожки со специальными символами - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть файл .mo с CombiTimeTable, который необходим для доступа к файлу .txt, расположенному по пути со специальными символами (датский ' *øå ').И файл .mo, и файл .txt можно найти здесь:

Согласно Notepad ++, обафайлы кодируются как UTF-8, и текстовое представление Dymola указывает, что специальный символ 'æ' в пути выглядит нормально:

enter image description here

Однако, когдаЯ пытаюсь смоделировать модель. Я получаю ошибку пути, указывающую, что Димола по-разному интерпретирует «æ».

enter image description here

Кто-нибудь имеет представление о том, как яможет решить проблему?Пропуск специальных символов в пути не всегда возможен, поскольку иногда файлы должны находиться в общих папках, созданных коллегами.

Спасибо,

С уважением, Рене Джаст Нильсен

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Это известная проблема Спецификации языка Modelica, но в настоящее время она не решена: https://github.com/modelica/ModelicaSpecification/issues/136#issuecomment-435584685

0 голосов
/ 07 декабря 2018

Реализация таблицы является частью MSL, а реализация C не поддерживает пути UTF-8: https://github.com/modelica/ModelicaStandardLibrary/blob/master/Modelica/Resources/C-Sources/ModelicaIO.c#L653

Возможно, вы сможете использовать mklink для создания ссылки на этот каталог, который не содержитспециальные символы.

...