\ r \ n从DB&读取时的编码问题Java的

时间:2012-07-18 09:04:26

标签: java database encoding

我有一个Java程序,它将诸如“test1 \ r \ n \ nx2”之类的消息存储到数据库中 - 当我打印出来时它给了我新的一行。 另一个线程是从DB读取字符串并使用“\ r \ n”将它们发送到输出,当我尝试将其打印出来时,它不会给我换行 - 它只打印出“test1 \ r \ n \ n测试2” 我应该更改输出的编码吗?

应用程序部署在具有UTF-8编码集的tomcat上。

提前致谢。

1 个答案:

答案 0 :(得分:1)

字符串实际存储在数据库中是“\ r \ n”吗?

在这种情况下,我认为您必须对从数据库返回的字符串执行

String correct = dbString.replace("\\r\\n","\r\n")