0

「test1\r\ntest2」のようなメッセージを DB に保存する Java プログラムがあります。これを印刷すると、新しい行が表示されます。もう一方のスレッドは DB から文字列を読み取り、"\r\n" で出力に送信しています。これを印刷しようとすると、改行が表示されません。"test1\r\ntest2" と印刷されるだけです。変更する必要があります。出力のエンコーディング?

アプリケーションは、UTF-8 エンコーディング セットを使用して tomcat にデプロイされます。

前もって感謝します。

4

1 に答える 1

1

文字列は実際にデータベースに「\r\n」として保存されていますか?

その場合、私はあなたがしなければならないと思います

正しい文字列 = dbString.replace("\\r\\n","\r\n")
データベースから返された文字列。

于 2012-07-18T09:09:11.007 に答える