Я читаю данные из файла во вселенной, и в некоторых записях содержатся специальные символы, которые вызывают разрывы строк. Есть ли способ их развязать? Некоторые из них ASCII 255, но есть и некоторые другие. Я довольно новичок в вселенной. Я использую C# и U2 Toolkit для .NET. Вот мой код: < /p>
U2Connection con = GetConnection();
UniSession us1 = con.UniSession;
UniSelectList s1 = us1.CreateUniSelectList(0);
UniFile f1 = us1.CreateUniFile("CM");
s1.Select(f1);
bool lLastRecord = s1.LastRecordRead;
List lRecIdList = new List();
while (!lLastRecord)
{
string sRecID = s1.Next();
if (!lRecIdList.Contains(sRecID))
{
lRecIdList.Add(sRecID);
}
lLastRecord = s1.LastRecordRead;
}
UniDataSet uSet = f1.ReadRecords(lRecIdList.ToArray());
int count = 1;
foreach (UniRecord item in uSet)
{
try
{
Console.WriteLine(count + " - " + item.RecordID + " - " + item.Record);
count++;
}
catch (Exception ex)
{
Console.WriteLine(ex);
count++;
}
}
con.Close();
< /code>
С хорошими данными вывод выглядит так: < /p>
1 - 01*1234 - field1þfield2þfield3þfield4þfield5
2 - 01*5678 - field1þfield2þfield3þfield4þfield5
< /code>
Однако, если в данных есть один из этих специальных символов, скажем, в поле 3 этой первой записи, он выглядит следующим образом: < /p>
1 - 01*1234 - field1þfield2þfield3
2 - 01*5678 - field4þfield5
< /code>
образно>
Подробнее здесь: https://stackoverflow.com/questions/216 ... ing-output