具有特殊字符的路径

时间:2018-12-07 10:42:23

标签: modelica dymola openmodelica

我有一个带有.mo的{​​{1}}文件,该文件需要访问位于带有特殊字符(丹麦语'æøå')的路径上的CombiTimeTable文件。 .txt文件和.mo文件都可以在这里找到:

根据Notepad ++,两个文件都编码为UTF-8,而Dymola文本视图表明路径中的特殊字符“æ”看起来还可以:

enter image description here

但是,当我尝试模拟模型时,出现路径错误,表明Dymola对“æ”的解释不同。

enter image description here

有人知道我如何解决该问题吗?在路径中省略特殊字符并非总是一种选择,因为有时文件需要存储在同事创建的共享文件夹中。

谢谢

最好的问候 雷内·贾斯·尼尔森

2 个答案:

答案 0 :(得分:3)

表实现是MSL的一部分,C实现不支持UTF-8路径: https://github.com/modelica/ModelicaStandardLibrary/blob/master/Modelica/Resources/C-Sources/ModelicaIO.c#L653

您也许可以使用mklink链接到不包含特殊字符的目录。

答案 1 :(得分:2)

这是Modelica语言规范的一个已知问题,但目前尚未解决:https://github.com/modelica/ModelicaSpecification/issues/136#issuecomment-435584685