Nic*_*unt 4 coldfusion character-encoding
我有一行coldfusion代码,包括用utf-8字符集编码的cfm文件,并将其保存到变量中.我遇到的问题是没有办法在cfinclude中指定一个字符集,结果变量似乎没有正确读取utf-8所以任何非ascii字符都被错误地呈现.
<cfsavecontent variable="content">
<cfinclude template="test.cfm">
</cfsavecontent>
<cfoutput>#content#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
如果我使用cffile这不是问题,因为我可以指定一个chaset,但是文件没有被解析为coldfusion变量.
<cfset path = expandPath(".") & "\test.html">
<cffile action="read" file="#path#" variable="content" charset="utf-8">
<cfoutput>#content#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
所以我的问题 - 有没有办法将解析的coldfusion文件加载到变量中,同时尊重特定的字符集?
我不知道这是否有效,但我唯一能想到的就是放一个
<cfprocessingdirective pageencoding="utf-8" />
Run Code Online (Sandbox Code Playgroud)
标记在包含的代码的最顶部(test.cfm).这指示CF在编译代码时使用特定的编码.