Кавычки ломают Coldfusion дисплей WDDX
Я пытаюсь отобразить данные WDDX с помощью Coldfusion.
Данные в БД: 8"х8"
При отображении на передней панели отображается только первая цифра "8". Когда я удаляю "из строки, он работает нормально.
Вот фрагмент кода:
<!---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>
1 ответ
Спасибо всем, кто поделился своими впечатлениями. Мой друг ответил на этот вопрос для меня, и я хотел опубликовать ответ здесь на случай, если он кому-нибудь поможет! Мы заменили "на & ##34 (формат ascii).
Description:
<cfoutput>
#replace(exif.exif['Image Description'],'"',"&##34;",'all')#
</cfoutput>