LabVIEWForum.de
Stringkonvertierung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Stringkonvertierung (/Thread-Stringkonvertierung)



Stringkonvertierung - MrIzu - 12.12.2011 13:33

Hallo,

in meiner DLL (in ANSI-C geschrieben) befindet sich ein String, der die korrekten Werte speichert. (Bsp: "85°C") Auf der Konsole(Testprogramm) wird das Zeichen nciht richtig dargestellt und in Labview kommt sowas hier raus "85ðC".

Wie kann ich das nun korrekt darstellen lassen, im Speicher liegt es ja anscheinend korrekt... Bzw. muss ich es in der DLL konvertieren, wenn ja. Kennt da jemand eine Lösung?

PS: Konvertierung in der DLL wäre eleganter, da diese DLL auch für MATLAB genutzt wird und da genau das gleiche Problem auftritt.


RE: Stringkonvertierung - abrissbirne - 12.12.2011 14:44

Evt. findest du hier eine Antwort:
C:\Program Files\National Instruments\LabVIEW xx\examples\dll\data passing


RE: Stringkonvertierung - rolfk - 12.12.2011 15:34

Dieser Beitrag beschreibt das dahinterliegende Problem. Kein DLL Zauber kann Dir dabei helfen. Es ist ein Problem der Darstellung und der verwendeten Codepage (oder in Windows des Fonts).


RE: Stringkonvertierung - MrIzu - 16.12.2011 13:42

gibt es in labview so einen befehl der das gleiche macht, wie native2unicode() in matlab?

bzw. wo genau kann ich die verwendung von utf-8 festlegen?