漢字の空白のトリミングに問題があります。コンテンツをログに記録しようとしましたが、次のようになります。
テキストビューで表示すると漢字が表示されますが、問題は文字列テキストの前後の空白です。誰かがこれをエンコード/デコードするのを手伝ってくれますか? 前もって感謝します。
編集 1:結果のスクリーンショットを追加しました。
編集 2:応答でコンテンツ文字セットを追加しました。
HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
しかし、ログに記録するときにまだ四角い文字が表示され、XML レイアウトで表示すると、四角い文字が空白になります。
EDIT 3:私の実用的なソリューションを追加しました。
private String removeWhiteSpace(String oldString) {
String newString = null;
if (oldString.length() > 0) {
Character c = oldString.charAt(0);
boolean isWhiteSpace = Character.isWhitespace(c);
if (isWhiteSpace) {
newString = oldString.replace(c, ' ');
} else {
newString = oldString;
}
newString = newString.trim();
}
return newString;
}