Svenska tecken i DeviceName
Posted: Fri Mar 17, 2023 9:45 am
Hej!
Jag har precis börjat utveckla lite runt TellStick (Duo) och det fungerar generellt bra, men har ett problem med om enheterna har svenska bokstäver i namnet. Hur gör jag för att få dem att visas på lösligt sätt?
Har jag en device som ex heter "Gästrum" så få jag tillbaka en sträng som ser ut så här " Gästrum"
...
int DeviceId = TelldusAPI.tdGetDeviceId(i);
string DeviceName = TelldusAPI.tdGetNameString(DeviceId);
....
[DllImport("TelldusCore.dll")]
private static extern IntPtr tdGetName(int intDeviceId);
public static string tdGetNameString(int intDeviceId)
{
return Marshal.PtrToStringAnsi(tdGetName(intDeviceId));
}
Tror säkert att det är ett enkelt svar och att jag borde förstå, men är tacksam för hjälp!
/Jörgen
Jag har precis börjat utveckla lite runt TellStick (Duo) och det fungerar generellt bra, men har ett problem med om enheterna har svenska bokstäver i namnet. Hur gör jag för att få dem att visas på lösligt sätt?
Har jag en device som ex heter "Gästrum" så få jag tillbaka en sträng som ser ut så här " Gästrum"
...
int DeviceId = TelldusAPI.tdGetDeviceId(i);
string DeviceName = TelldusAPI.tdGetNameString(DeviceId);
....
[DllImport("TelldusCore.dll")]
private static extern IntPtr tdGetName(int intDeviceId);
public static string tdGetNameString(int intDeviceId)
{
return Marshal.PtrToStringAnsi(tdGetName(intDeviceId));
}
Tror säkert att det är ett enkelt svar och att jag borde förstå, men är tacksam för hjälp!
/Jörgen