Я получаю значение в конце строки - PullRequest
0 голосов
/ 24 декабря 2018

Я получаю значение   в конце строки при получении данных из базы данных mysql.

Как обработать это в ASP или c # - я пытался использовать Trim в обоих c # и SQL ничего не изменилось.

Например: если мои данные являются образцами, после выборки в текстовое поле, я получаюобразец  .

Пожалуйста, поделитесь вашими идеями, заранее спасибо

1 Ответ

0 голосов
/ 24 декабря 2018

  - неразрывное пространство.Это также HTML, закодированный как  .В строковых литералах C # это записано как \u00a0.

Я думаю, что символ в конце вашей строки не закодирован в вашей строке, а вместо этого представлен как один символ.В этом случае myString.RTrim({‘\u00a0’}), скорее всего, удалит его.

Если он закодирован, вы можете попробовать

HttpUtility.HTMLEncode(
     HttpUtility.HTMLDecode(
         myString.RTrim({‘\u00a0’})
)

, чтобы удалить его.Но, если это так, вы должны также выяснить правила вашего приложения для хранения текста HTML.Хранится ли он в кодированном виде с представлением ampersand-xxx-точка с запятой?Или это хранится как декодированный Unicode?

...