我在字符串末尾得到值

I'm getting   value at the end of string

我在从 mysql 数据库中获取数据时在字符串末尾得到   值。

如何在 ASP 或 c# 中处理它 - 我尝试在 c# 和 SQL 中使用 Trim 没有任何改变。

例如:如果我的数据是样本,在提取到文本框后,我得到样本  

请分享你的想法来处理,提前致谢

  是一个不间断的 space。它也被 html 编码为  。在 C# 字符串文字中,它被写为 \u00a0

我猜你的字符串末尾的字符没有在你的字符串中编码,而是作为单个字符出现。在那种情况下 myString.RTrim({‘\u00a0’}) 很可能会删除它。

如果是编码的,你可以试试

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

删除它。但是,如果是这种情况,您还应该弄清楚应用程序存储 HTML 文本的规则。它是否以 &-xxx-semicolon 表示形式编码存储?还是存储为解码的 Unicode?