JDBC:将 Clob 转换为字符串不显示 \n 行返回
我正在连接到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 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.