Is it possible to have a string constant (output datatype: string) generated in UTF-8?
Show older comments
"Simulink strings support 256 characters of the ISO/IEC 8859-1 character set" according to Simulink Strings in the Help Center.
I've created a "string constant" block called "String ãºç" in a simulink model where I've inserted the value "exampleàñçº".
The block's name is exported correctly in UTF-8 ("String ãºç"), but what I get in the exported file for the value is "example\340\361\347\272" (octal values for extended characters in ISO/IEC 8859-1).
I was wondering if there was a way to export the string value in UTF-8.
Accepted Answer
More Answers (1)
Mathy
on 11 Aug 2024
0 votes
Hi Eduardo,
When saving Simulink models, you can ensure that the string data is stored in UTF-8 format. Here’s how:
Save Models in SLX Format: Starting from R2023a release Simulink saves models in the SLX format by default. This format uses Unicode UTF-8 in XML and other international formats. It typically reduces file size compared to MDL files and enables incremental loading and saving.
You can learn more about this by clicking on the link below: https://www.mathworks.com/help/simulink/ug/save-models.html
Hope this helps!
Categories
Find more on String in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!