我在我的sql查询中使用0x1E
(记录分隔符ascii值:30)作为分隔符,并在尝试序列化查询结果或将该方法作为Web服务调用时面临问题。
问题是返回的JSON中缺少记录分隔符。
我还尝试使用org.apache.commons.lang.StringEscapeUtils.escapeJava()
转义所有隐藏的字符,但没有找到。
当我转储查询结果时,我可以看到那里的字符,但不能输出/转储序列化的结果。
以下是截图:
查询转储:
序列化转储:
修改
尝试使用不同版本后发现同样的问题不适用于CF10
的TryCF,但适用于CF11
。这是在最近的补丁中修复的错误,因为它不适用于CF 11,0,06,295053吗?
任何建议!