Verfasst am: 11.12.2013, 15:59
Titel: Verhalten von slCharacterEncoding
Grüßt euch,
ich hoffe ich bin in der richtigen Sparte vom Forum gelandet, wenn nicht bitte einfach den Thread verschieben.
Folgendes Vorhaben (das mit Sicherheit viele hier so auch schon gemacht haben). Ich möchte Plots via matlab2tikz exportieren, hierzu muss ich die Zeichenkodierung auf UTF-8 umstellen. Hierbei ist mir ein "komisches" Verhalten von slCharacterEncoding aufgefallen, das ich mir nicht erklären kann.
dieser Code funktioniert wunderbar. Allerdings nur genau dann, wenn zu Beginn als CharacterEncoding cp1252 eingestellt ist, was ich durch meine erste und letzte Zeile sicherstellen kann.
Klar, die Ä Ö Ü werden in der figure an sich nicht ordentlich dargestellt (ist mir nicht so wichtig, wenn hierfür jedoch jemand eine Lösung kennt nehm ich sie natürlich auch gerne an), nach Import in Latex können sie jedoch richtig interpretiert werden.
Wenn ich jedoch
Das Coding in meinem Startupfile bereits auf UTF-8 setze (dann natürlich entsprechende Zeile im Skript auskommentiert)
Das Coding vorher im Workspace schon auf UTF-8 gesetzt habe (dann natürlich entsprechende Zeile im Skript auskommentiert)
z.B. nur die letzte Zeile des Skripts auskommentiere
ist dies nicht mehr der Fall. Man kann auch erkennen, dass sich die in der figure dargestellten Zeichen verändern.
Das Coding scheint also unterschiedlich zu sein, je nach dem wann es gemacht wird und von wo aus man startet.
Ich könnte natürlich immer vor einem plot das Coding verändern und danach wieder zurück, wodurch ich aber jedes einzelne Skript verändern müsste, je nach dem ob ich gerade einen Export vornehmen möchte oder nicht. Ansonsten wäre es nur meine startup.m, in der ich eine Zeile auszukommentieren hätte...
Ich verwende übrigens Win7 mit Matlab R2012b.
Kann irgendjemand zumindest bestätigen, dass er auch dieses komische Verhalten hat oder noch besser eine Lösung anbieten?
Grüße und Dankeschön
Steffen
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.