Доработка strhextodec.
Появилась возможность преобразовать в текст тестовое представление UTF16.
Примеры:
Участки записи UTF16 идентифицируются по переднему флагу:
CODE:
string A="Hello \u041f\u0440\u0438\u0432\u0435\u0442";
string B;
strhextodec(CONVERT_U16, A, "\u", #B);
messagebox (B);
string B;
strhextodec(CONVERT_U16, A, "\u", #B);
messagebox (B);
Участки записи UTF16 идентифицируются по заднему флагу:
CODE:
string A="Hello 041f/U0440/U0438/U0432/U0435/U0442/U";
string B;
strhextodec(CONVERT_U16, A, #B, "/U");
messagebox (B);
string B;
strhextodec(CONVERT_U16, A, #B, "/U");
messagebox (B);
Участки записи UTF16 идентифицируются по переднему и заднему флагу:
CODE:
string A="Текст \u041f/U\u0440/U\u0438/U\u0432/U\u0435/U\u0442/U";
string B;
strhextodec(CONVERT_U16, A, "\u", #B, "/U");
messagebox (B);
string B;
strhextodec(CONVERT_U16, A, "\u", #B, "/U");
messagebox (B);
Участки записи UTF16 идентифицируются по совокупности символов участвующих в текстовом представление 16 ричной записи:
CODE:
string A="Текст П440и0432е0000442";
string B;
strhextodec(CONVERT_U16, A, #B);
messagebox (B);
string B;
strhextodec(CONVERT_U16, A, #B);
messagebox (B);