mdf() function with German Umlaut ä,ö,ü or other special characters
9 ビュー (過去 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!