JDBC:将 Clob 转换为字符串不显示 \n 行返回

发布于 2024-09-09 16:21:18 字数 287 浏览 7 评论 0原文

我正在连接到 4D(第四维品牌)数据库及其蹩脚的 jdbc 驱动程序。

我的数据库中有一个 CLOB,当我通过 getString 或 getClob 获取它时,我没有得到行返回,所有内容似乎都在一行中。

但是,如果我在 NetBeans 数据库资源管理器上进行选择,并将该值复制并粘贴到编辑器上,它会拾取 \n。

我注意到,我得到的不是 \n\ 字符 13

有人知道为什么这些 \n 行返回没有按预期进行吗?

我正在使用 Windows 7 64 位

Pablo

I am connecting to a 4D (fourth dimension brand) database with its crappy jdbc driver.

I have a CLOB on the database and when I fetch it either through getString or getClob, I don't get line returns, everything seems to come in one line.

But, if I do do a select on NetBeans database explorer and I copy and paste the value on the editor, It DOES pickup up the \n.

I have noticed that instead of \n\ I am getting character 13

Anybody know why these \n line returns are not coming as they should?

I am using windows 7 64 bit

Pablo

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝海似她心 2024-09-16 16:21:18

在 Windows 中,行终止符是 \r,在 Linux 下是 \n。每当在不同系统之间交换文件时,就会出现很大的混乱。

如果您看到错误类型的行终止符,您将需要转换这些字符串。问题解决了。

In Windows, the line terminator is \r, under Linux it's \n. Whenever files are exchanged between different systems, great confusion arises.

If you're seeing the wrong kind of line terminator, you'll want to convert those strings. Problem solved.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文