我正在尝试打印从服务器获取的文本。转义所有特殊字符并安全打印的最佳方法是什么?因为从服务器获取的字符串是由用户输入的,所以将其存储在数据库中。所以有可能使用<?php ?>
,&
等可能导致错误。我已经尝试过< >
解决了这个问题。但是当 setText() 将字符串转换为 EditText 后,字符串会被截断&
所以我需要一个最佳的解决方案,用户输入的文本将安全地保存在数据库中,并安全地检索带有特殊字符的多行字符串。
做这个的最好方式是什么?
我正在尝试打印从服务器获取的文本。转义所有特殊字符并安全打印的最佳方法是什么?因为从服务器获取的字符串是由用户输入的,所以将其存储在数据库中。所以有可能使用<?php ?>
,&
等可能导致错误。我已经尝试过< >
解决了这个问题。但是当 setText() 将字符串转换为 EditText 后,字符串会被截断&
所以我需要一个最佳的解决方案,用户输入的文本将安全地保存在数据库中,并安全地检索带有特殊字符的多行字符串。
做这个的最好方式是什么?
无论如何,通过URLDecode.decode()
在应用程序和urldecode(),stripslashes()
服务器端使用解决了问题。
不知道这是否是完美的解决方案,但它对我有用。
我认为您应该使用StringBuilder而不是简单地从 XML 读取文本。
按着这些次序 :
1) 对于 XML 中的每个新标签(在 startElement 中),创建一个字符串构建器
2) 在从 Character 方法中读取时,将文本附加到相同的 StringBuilder 中。
3) 最后,将该 StringBuider 分配给标签末尾的某个字符串(在 EndElement 中)。
希望这会给你一些解决问题的想法。
尝试 ...!!!