我有一个带有.mo
的{{1}}文件,该文件需要访问位于带有特殊字符(丹麦语'æøå')的路径上的CombiTimeTable
文件。 .txt
文件和.mo
文件都可以在这里找到:
根据Notepad ++,两个文件都编码为UTF-8,而Dymola文本视图表明路径中的特殊字符“æ”看起来还可以:
但是,当我尝试模拟模型时,出现路径错误,表明Dymola对“æ”的解释不同。
有人知道我如何解决该问题吗?在路径中省略特殊字符并非总是一种选择,因为有时文件需要存储在同事创建的共享文件夹中。
谢谢
最好的问候 雷内·贾斯·尼尔森
答案 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