Ваши комментарии
йес, для "машины" все равно..
даже порядок не важен, главное чтобы вложенность соблюдалась..
что такое 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
С соседней теме увидел похожие числа..
Я правильно понял, что речь об одном и том же БЛ в разных темах?