Delphi XE10
делаю точку восстановления Windows, пишу Discription
для этого беру тип JwaWindows.RESTOREPOINTINFO
typedef struct _RESTOREPTINFO {
DWORD dwEventType;
DWORD dwRestorePtType;
INT64 llSequenceNumber;
TCHAR szDescription[MAX_DESC];
} RESTOREPOINTINFO, *PRESTOREPOINTINFO;
у него два предложенных варианта кодовых страниц, которых я знаю
RESTOREPOINTINFOW (Unicode) and RESTOREPOINTINFOA (ANSI)
как правильно в Delphi записать Description , чтобы он правильно отображался в Windows
я делаю вот так
var
restorePoint: JwaWindows.RESTOREPOINTINFO;
...
begin
...
move(mDescr, restorePoint.szDescription, length(mDescr) * 2);
...
на вхоже mDescr как русские так и латиница, на выходе szDescription непонятно из какой кодовой стрницы
надо писать конвертатор или что то попробовать можно, я перепробовал ряд стандартных функций из инета, результат положительный не получил.
кто что скажет? в JwaWindows. UTF8 - не нашел_ да его в Windows и не запишешь.