Ваши комментарии
что такое 1066,68
мрот явно не 1344,19...
Приведите подробный расчет. Можно скриншот..
Добрый день.
Какая ЗП?
Какой средний посчитала программа?
В ЛС вид РК "открыт"?
Ну он же не Fine :)
как говорится: "вам шашечки или ехать?"..
Ну вообщем так..
- Создаем xml с указанием кодировки: CreateXML(toUTF8("version=\"1.0\" encoding=\"UTF-8\""))
- При создании элемента - нужно передавать строку в win кодировке: CreateElemXML(XMLDoc,OemToAnsi("СчетаПК"))
- При сохранении в файл использовать метод SaveFileXML (SaveFileXmlFine на UTF не рассчитан)
Пример кода (скрипт в DOS кодировке):
TestUTF()
{
UnloadScriptModule("msxml");
LoadScriptModule("msxml");
var XMLDoc = CreateXML(toUTF8("version=\"1.0\" encoding=\"UTF-8\""));
var rootNode= CreateElemXML(XMLDoc,OemToAnsi("СчетаПК"));
XMLDoc .documentElement=rootNode;
SaveFileXML(XMLDoc,"D:\\Postavki\\123.xml");
UnloadScriptModule("msxml");
}
Скрипт у вас в ДОС кодировке.
Поэтому AnsiToOem надо убрать
ANSI
тогда надо так:
var XMLDoc1 = CreateElemXML(XMLDoc,toUTF8(AnsiToOem("СчетаПК")));
или поправить toUTF8 так:
toUTF8(st)
{
string s = "";
FreeSpaceString(st,3,"");
CP866ToUTF8(AnsiToOem(st),s);
return static_cast_to_string(s);
}
Скрипт у вас в какой кодировке?
Можете его выложить..
в toUTF8() должна прилетать строка в дос кодировке (866)
Сервис поддержки клиентов работает на платформе UserEcho
йес, для "машины" все равно..
даже порядок не важен, главное чтобы вложенность соблюдалась..