Javascript 使用ColdFusion'中的日语字符的编码问题;序列化JSON

Javascript 使用ColdFusion'中的日语字符的编码问题;序列化JSON,javascript,json,coldfusion,Javascript,Json,Coldfusion,我正在开发一个1页的迷你应用程序,它可以用2行代码部署在客户端的站点上。这将是theirpage.html <div id="builder_wrapper"></div> <script src="http://example.com/js/loader.cfm?id=14"></script> 所以,我接到了一个用日语制作一个特别主题的请求。我用日文代码替换了英文文本。但它是以一堆随机字符的形式出现的:墽墽墽墽¼墽墽墽§墽墽 我将utf-8元

我正在开发一个1页的迷你应用程序,它可以用2行代码部署在客户端的站点上。这将是
theirpage.html

<div id="builder_wrapper"></div>
<script src="http://example.com/js/loader.cfm?id=14"></script>
所以,我接到了一个用日语制作一个特别主题的请求。我用日文代码替换了英文文本。但它是以一堆随机字符的形式出现的:墽墽墽墽¼墽墽墽§墽墽

我将utf-8元标记添加到我的测试
theirpage.html
,但这并没有解决问题。我查看了
loader.cfm
的服务器响应,所有字符都是¼§峃。我检查了记事本上的代码,日文字符都在那里。因此,我认为
serializeJSON()
就是这样做的


我有点卡住了。

问题不是我第一次想到的序列化JSON函数。问题是CFF文件被读取

<cffile action="read" file="c:\websites\example.com\wb-themes\#GetWBSettings.intThemeID#\builder.cfm" variable="html" charset="utf-8">
document.getElementById("builder_wrapper").innerHTML = <cfoutput>#SerializeJSON(html)#</cfoutput>;

document.getElementById(“生成器包装器”).innerHTML=#序列化JSON(html)#;

请看一个类似的问题。@Miguel-F,我试着在loader.cfm文件的开头和builder.cfm文件的开头都放上了。它没有工作我被你的描述搞糊涂了——“我检查了记事本上的代码,日语字符都在那里。”。你在哪里查到记事本上的密码的?你知道在这个过程中,字符在什么时候被改变了吗?我找到了解决办法:问题在于CFFILE读取。它必须有一个charset=“UTF-8”property@JackPilowsky请提供您的解决方案,以帮助下一个有相同问题的人(因此我们知道您不需要进一步的帮助!)。干杯,伙计。
<cffile action="read" file="c:\websites\example.com\wb-themes\#GetWBSettings.intThemeID#\builder.cfm" variable="html" charset="utf-8">
document.getElementById("builder_wrapper").innerHTML = <cfoutput>#SerializeJSON(html)#</cfoutput>;