mdf() function with German Umlaut ä,ö,ü or other special characters
10 次查看(过去 30 天)
显示 更早的评论
Hi,
I have been using the mdf() function for quite a while now for GUI tools to convert mdf files etc.
Somewhere between Matlab 2018b and 2019b the mdf() function lost its ability to interpret German umlauts within the input string. I get the error message:
"Can't create a std::string from this data"
For example, this error appears when I try to read a file called "äb.mf4". It was still possible on Matlab 2017b and 2018b.
Any way to deal whith this? I cannot use strrep or other functions as I cannot change the names of my input file names or paths accordingly.
Thanks!
4 个评论
Shouyuan Chen
2020-10-14
Hi,
my friend. Try to make sure, that in ur Path, there is not ''incompatibe" Alphabet, for example, ü,ä or other language. This Error will automatic solved, when I use the Path only in English
Huadong Niu
2020-11-3
2018a可以用中文做文件名,但是2020a和2020b在matlab m文件和命令行就不能用中文名了,否则会报出Can't create a std::string from this data.的故障,这非常的奇怪。mlapp文件中 代码使用mdf()函数,也不可以用中文名的
回答(1 个)
Michelle Wu
2021-11-18
Vehicle Network Toolbox R2021a contains improved support of international characters for the MDF functions. Please upgrade to R2021a and error should be resolved.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!