我的ColdFusion应用程序需要创建Word 2003文档,其中包含复杂数据(如图像)(但只有一小部分文本需要是动态的)。为了实现这一点,我保存了一个Word文档,我将其用作“单文件HTML”中的模板(读取:MHT),并在我的ColdFusion脚本中插入文件中特定点的数据。
传递了quoted-printable cleverness MHT文件格式拖入我,它实际上运作得很好。唯一的问题是我的Word文档中需要特殊(非ASCII)字符,显然,我的应用程序和Word都使用不同的非Unicode编码。
现在我有了我的模板和程序,我不太热衷于更改各自的编码。另一个要求是用户应该能够提交新模板,因此我不能只更改模板的编码,因为较新的模板会遇到同样的问题。
我认为解决问题的最简单方法是使用像PHP htmlentities
这样的函数来转换HTML实体中的每个非ASCII字符。 ColdFusion有这样的功能吗?