I'm having some issues with ColdFusion and JSON. My users have filenames and other key words with characters like ?
in them which is causing me a pain when I have to pass them back via JSON.
When I use the magic JSON command on my variable:
<cfcontent type="application/json">
<cfset variables.stGalleryItem = StructNew() />
<cfset variables.stGalleryItem["imagePath"] = siteRoot & '/images/350460/hell?.txt' />
<cfset variables.stGalleryItem["title"] = '????' />
<cfset variables.stGalleryItem["author"] = 'HI' />
<cfset variables.stGalleryItem["text"] = 'aa' />
<cfset ArrayAppend(variables.arrGallery,variables.stGalleryItem) />
<cfoutput>
#Trim(SerializeJSON(variables.arrGallery))#
</cfoutput>
The character that gets spit out is ?, which does no one any good.
Is there anything I can do to preserve my users' ?
?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…