序列化在ColdFusion中丢失记录分隔符

时间:2017-11-22 11:34:03

标签: mysql serialization coldfusion ascii coldfusion-11

我在我的sql查询中使用0x1E(记录分隔符ascii值:30)作为分隔符,并在尝试序列化查询结果或将该方法作为Web服务调用时面临问题。

问题是返回的JSON中缺少记录分隔符。

我还尝试使用org.apache.commons.lang.StringEscapeUtils.escapeJava()转义所有隐藏的字符,但没有找到。

当我转储查询结果时,我可以看到那里的字符,但不能输出/转储序列化的结果。

以下是截图:

查询转储:

enter image description here

序列化转储:

enter image description here

修改

尝试使用不同版本后发现同样的问题不适用于CF10的TryCF,但适用于CF11。这是在最近的补丁中修复的错误,因为它不适用于CF 11,0,06,295053吗?

任何建议!

0 个答案:

没有答案