我在字符串的末尾得到了价值

时间:2018-12-24 11:22:46

标签: c# character-encoding null trim

从mysql DB提取数据时,我在字符串末尾得到了 值。

如何在ASP或c#中处理它-我尝试在c#和SQL中都使用Trim并保持不变。

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

请分享您要处理的想法,在此先感谢

1 个答案:

答案 0 :(得分:1)

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

我猜您字符串末尾的字符未编码在您的字符串中,而是作为单个字符显示。在这种情况下,myString.RTrim({‘\u00a0’})最有可能将其删除。

如果已编码,则可以尝试

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

将其删除。但是,在这种情况下,您还应该弄清楚应用程序存储HTML文本的规则。它是否以与号xxx分号表示的形式进行编码存储?还是将其存储为解码的Unicode?