使用 cfencode.exe 编码的 coldfusion 9 文件不适用于 coldfusion 10

coldfusion 9 files encoded with cfencode.exe not working on coldfusion 10

我有一些在 coldfusion 9 上用 cfencode.exe 编码的 coldfusion 文件。当我们尝试在 coldfusion 10 服务器上 运行 相同的文件时,我们收到以下错误;

w/ufffd,第 97 行第 169 列,不是有效的标识符名称。

CFML 编译器正在处理:

从第 90 行第 58 列开始的 CFQUERY 标记正文。

除了不同的 coldfusion 版本,原始的 coldfusion 9 文件是在 windows 系统上编码的,而 coldfusion 10 服务器是 linux - 我不知道这是否有区别。

如果我上传同一文件的非编码版本,它工作正常。

另外,出于某种原因,它忽略了应用程序错误处理(应用程序文件未编码)

有人知道发生了什么事吗?!

您不能 运行 在与用于编码的主版本不同的主版本上对 ColdFusion 应用程序进行编码。如果您想 运行 在 ColdFusion 10 上使用该应用程序,您将需要使用 ColdFusion 10 从源代码对其进行重新编码。