0

我正在尝试打印从服务器获取的文本。转义所有特殊字符并安全打印的最佳方法是什么?因为从服务器获取的字符串是由用户输入的,所以将其存储在数据库中。所以有可能使用<?php ?>&等可能导致错误。我已经尝试过&lt; &gt;解决了这个问题。但是当 setText() 将字符串转换为 EditText 后,字符串会被截断&

所以我需要一个最佳的解决方案,用户输入的文本将安全地保存在数据库中,并安全地检索带有特殊字符的多行字符串。

做这个的最好方式是什么?

4

2 回答 2

0

无论如何,通过URLDecode.decode()在应用程序和urldecode(),stripslashes()服务器端使用解决了问题。

不知道这是否是完美的解决方案,但它对我有用。

于 2012-09-27T16:55:46.320 回答
0

我认为您应该使用StringBuilder而不是简单地从 XML 读取文本。

按着这些次序 :

1) 对于 XML 中的每个新标签(在 startElement 中),创建一个字符串构建器

2) 在从 Character 方法中读取时,将文本附加到相同的 StringBuilder 中。

3) 最后,将该 StringBuider 分配给标签末尾的某个字符串(在 EndElement 中)。

希望这会给你一些解决问题的想法。

尝试 ...!!!

于 2012-09-27T13:09:53.187 回答