【发布时间】:2016-11-18 13:43:30
【问题描述】:
我正在尝试使用 Coldfusion 显示 WDDX 数据。
DB中的数据为:8"x8"
当显示在前端时,只有第一个 '8' 可见。当我从字符串中删除 " 时,它工作正常。
这是一个代码sn-p:
<!---read WDDX data and output as var--->
<cftry>
<cfwddx action="wddx2cfml" input="#stImage.metainfo#" output="exif"> <cfcatch>
<cfset exif=structnew()>
<cfset exif.exif.artist="">
<cfset exif.exif['Image Description']="">
</cfcatch>
</cftry>
Description: <cfoutput>#exif.exif['Image Description']#</cfoutput>
【问题讨论】:
-
不要替换数据库中的引号。他们在那里是有原因的。提供一小段代码来说明这个问题是如何产生的。
-
等式中有很多变量...请发布一个重现问题的小示例。 How to create a Minimal, Complete, and Verifiable example.
-
评论是临时的。请edit您的问题。
-
感谢您的意见并指导我如何使用 StackOverflow - 我是新手,正在学习!!!
-
听起来更像是显示代码的问题,而不是具体的 cfwddx。可能会尝试使用 EncodeForHTML,这通常是防止 XSS 注入的好主意..
标签: coldfusion double-quotes wddx