0

我有一个 Java 程序,它将“test1\r\ntest2”之类的消息存储到 DB 中——当我打印出来时,它给了我新的一行。另一个线程正在从 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 回答