0

サーバーから取得したテキストを印刷しようとしています。すべての特殊文字をエスケープして安全に印刷する最良の方法は何ですか? サーバーからフェッチされた文字列はユーザ​​ーによって入力されるため、データベースに保存されます。<?php ?>そのため、&エラーが発生する可能性があります。&lt; &gt;この問題を解決したものを試しました。ただし、文字列を EditText に setText() すると、文字列は後で切り捨てられます&

したがって、ユーザーが入力したテキストがデータベースに安全に保存され、特殊文字を含む複数行の文字列を安全に取得できる最適なソリューションが必要です。

これを行う最善の方法は何ですか?

4

2 に答える 2

0

URLDecode.decode()とにかく、アプリとurldecode(),stripslashes()サーバー側で使用することで問題は解決しました。

これが完璧な解決策かどうかはわかりませんが、私にとってはうまくいきました。

于 2012-09-27T16:55:46.320 に答える
0

単純に XML からテキストを読み取るのではなく、StringBuilderを使用する必要があると思います。

次の手順を実行します :

1) XML (startElement 内) の新しいタグごとに、String ビルダーを作成します。

2) Character メソッドからの読み取りで、テキストを同じ StringBuilder に追加します。

3) 最後に、その StringBuider をタグの末尾 (EndElement 内) にある文字列に割り当てます。

これにより、問題を解決するためのアイデアが得られることを願っています。

試す ...!!!

于 2012-09-27T13:09:53.187 に答える