- неразрывное пространство.Это также HTML, закодированный как
.В строковых литералах C # это записано как \u00a0
.
Я думаю, что символ в конце вашей строки не закодирован в вашей строке, а вместо этого представлен как один символ.В этом случае myString.RTrim({‘\u00a0’})
, скорее всего, удалит его.
Если он закодирован, вы можете попробовать
HttpUtility.HTMLEncode(
HttpUtility.HTMLDecode(
myString.RTrim({‘\u00a0’})
)
, чтобы удалить его.Но, если это так, вы должны также выяснить правила вашего приложения для хранения текста HTML.Хранится ли он в кодированном виде с представлением ampersand-xxx-точка с запятой?Или это хранится как декодированный Unicode?