首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cfsavecontent + cfinclude与utf-8字符集?

cfsavecontent + cfinclude与utf-8字符集?
EN

Stack Overflow用户
提问于 2010-10-28 14:24:44
回答 2查看 2.3K关注 0票数 4

我有一行coldfusion代码,其中包括一个用utf-8字符集编码的cfm文件,并将其保存到一个变量中。我遇到的问题是,无法在cfinclude中指定字符集,由此产生的变量似乎没有正确地读取utf-8,因此任何非ascii字符都呈现得不正确。

代码语言:javascript
复制
<cfsavecontent variable="content">
  <cfinclude template="test.cfm">
</cfsavecontent>
<cfoutput>#content#</cfoutput>

如果我使用cffile,这不是一个问题,因为我可以指定一个chaset,但是该文件不会被解析为coldfusion变量。

代码语言:javascript
复制
<cfset path = expandPath(".") & "\test.html">
<cffile action="read" file="#path#" variable="content" charset="utf-8">
<cfoutput>#content#</cfoutput>

因此,我的问题-是否有一种方法可以在执行特定字符集的同时将解析的coldfusion文件加载到变量中

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-28 14:42:11

我不知道这是否可行,但我唯一能想到的就是

代码语言:javascript
复制
<cfprocessingdirective pageencoding="utf-8" />

标记位于包含的代码的最顶端(test.cfm)。这将指示CF在编译代码时使用特定的编码。

票数 9
EN

Stack Overflow用户

发布于 2010-10-30 18:56:09

我认为在包含的文件和主文件中都需要cfprocessing指令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4043827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档