Coldfusion 如何使用<;cfoutput>;

Coldfusion 如何使用<;cfoutput>;,coldfusion,character-encoding,multibyte,Coldfusion,Character Encoding,Multibyte,我正在用一些日本字符创建一个ColdFusion页面。我在页面顶部包括了以下内容 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 如果我在输出中显式地包含日语字符,它们看起来很好。但是,如果我使用以下命令输出它们: <cfoutput>#variables.TitleInJapanese#</cfoutput> #variables.TitleInJapanes

我正在用一些日本字符创建一个ColdFusion页面。我在页面顶部包括了以下内容

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

如果我在输出中显式地包含日语字符,它们看起来很好。但是,如果我使用以下命令输出它们:

<cfoutput>#variables.TitleInJapanese#</cfoutput>
#variables.TitleInJapanese#
输出被乱码,好像编码无法识别。我试过了,但是没有用

如果打开.cfm源文件,分配给变量的日语字符在文本编辑器中看起来应该是一样的。正是使用生成的内容给我带来了麻烦。欢迎提出任何建议。谢谢


更正:我创建的页面不会显示任何日文字符,无论是明确的还是引用的。但是,页面中使用的其他具有日文字符的文件呈现得很好

如果您实际将日文字符分配给变量,则可能会出现问题。我曾经有过类似的问题。尝试用unicode替换它们,它们应该在页面上呈现。您是否尝试过在JVM参数的末尾添加“-Dfile.encoding=UTF-8”?屏幕截图: