'CRLF'在使用SQL和Lua时无法正常工作。

现在它打印 CRLF 而不是换行,我也不能使用 char(13),不起作用。怎么解决这个问题?

点赞
用户1046007
用户1046007

只需将+'CRLF'替换为+CHAR(13)+CHAR(10)(有一些+' CRLF',我认为应该像+'CRLF'一样处理)

无论如何,CR LF(回车跟随换行符,char(13)+char(10))是类似DOS的行终止符,类似Unix的行终止符是LF(char(10)

你的查询输出是否应该兼容JSON?在这种情况下,您应该将+'CRLF'(以及+' CRLF')替换为+'\n'或+'\\n'(甚至是+'\\\\n',取决于使用\作为转义字符的级别数量)。

如果从您的评论中看来,您在Unixish环境(Iguana中的lua)中从SQL中获取控制字符,则必须接受此情况,通过将+'CRLF'替换为+CHAR(10)并让后续阶段处理\n的解释。

2014-03-23 18:22:56