我在字符串末尾得到值
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?
我在从 mysql 数据库中获取数据时在字符串末尾得到  
值。
如何在 ASP 或 c# 中处理它 - 我尝试在 c# 和 SQL 中使用 Trim 没有任何改变。
例如:如果我的数据是样本,在提取到文本框后,我得到样本  
。
请分享你的想法来处理,提前致谢
 
是一个不间断的 space。它也被 html 编码为
。在 C# 字符串文字中,它被写为 \u00a0
。
我猜你的字符串末尾的字符没有在你的字符串中编码,而是作为单个字符出现。在那种情况下 myString.RTrim({‘\u00a0’})
很可能会删除它。
如果是编码的,你可以试试
HttpUtility.HTMLEncode(
HttpUtility.HTMLDecode(
myString.RTrim({‘\u00a0’})
)
删除它。但是,如果是这种情况,您还应该弄清楚应用程序存储 HTML 文本的规则。它是否以 &-xxx-semicolon 表示形式编码存储?还是存储为解码的 Unicode?