我有一个Java程序,它将类似"test1\r\ntest2"的消息存储到DB中——当我打印出来时,它会给我一行新行。另一个线程正在从DB中读取字符串,并用"\r\n"将其发送到输出端,当我试图打印出来时,它不会给我换行符,只会打印出"test1\r\ntest2"我应该更改输出的编码吗?
该应用程序部署在tomcat上,并设置了UTF-8编码。
提前谢谢。
字符串是否实际以"\r\n"的形式存储在数据库中?
在这种情况下,我认为您必须对数据库返回的字符串执行
Stringcorrect=dbString.replace("\\r\\n","\r\n")。