Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Java 程序,它将“test1\r\ntest2”之类的消息存储到 DB 中——当我打印出来时,它给了我新的一行。另一个线程正在从 DB 中读取字符串并将它们发送到带有 "\r\n" 的输出,当我尝试打印它时它不会给我换行符 - 它只是打印出 "test1\r\ntest2" 我应该改变输出的编码?
该应用程序部署在具有 UTF-8 编码集的 tomcat 上。
提前致谢。
字符串实际上是否以“\r\n”的形式存储在数据库中?
在那种情况下,我认为你必须做一个
字符串正确 = dbString.replace("\\r\\n","\r\n")