NSTR 2009-A - Базовая сумма составляет 1,3 миллиона долларов (остатки $ 91,3 млн). C/E вырос до 67,1%Как обрабатывать странные символы Юникода
Ниже приведено изображение вышеуказанного текста в Notepad ++ с включенным Encode в UTF-8. «X96» - тире, а «xA0» - это пробелы. SQL Server дает неверную ошибку символов. Как я могу избавиться от этих @ # $ #? Это вызывает у меня огромная головная боль, пытаясь исправить ...; -x
Я попытался ниже. Он сохранил тире, но изменил знак «xA0» на вопросительные знаки:
byte[] tempBytes;
tempBytes = System.Text.Encoding.GetEncoding("ISO-8859-8").GetBytes(notesXML);
string notesXML = System.Text.Encoding.UTF8.GetString(tempBytes);
Подсказки оценили, спасибо!
Как насчет функции замены? Должен иметь возможность использовать номер юникода для поиска оскорбительных символов – Grantly
Не можете ли вы просто настроить БД на прием UTF-8? –
@Mark, надеялся обработать это в C# в webAPI, прежде чем он доберется до DB – nanonerd