ColdFusion字符编码问题

时间:2014-03-18 16:23:38

标签: coldfusion character-encoding

让我先谈谈我的最终目标(如果我在任何假设或对字符编码的理解上都不正确):我希望我的网页中的字符能够正确显示,即使我粘贴了来自Word或其他程序。

希望这可以在大多数时候工作,而不必通过服务器端的某些编码功能传递它。我一直在使用美国英语并从Word中粘贴,所以看起来应该不那么困难。

在我看来,ColdFusion正在弄乱我的字符编码并显示撇号(可能是从Word粘贴)为。。我的页面作为.htm文件工作,但只要我将扩展名重命名为.cfm,它就不会。见这里:

这就是我所看到的,如果你得到任何不同的话: http://i.imgur.com/tA4p1yc.png (看起来有效的一个说Content-Type是text / html,而那个没有Content-Type的那个:text / html; charset-UTF-8)

连连呢? (我是否认为UTF-8应该是正确的编码?)

编辑:为方便起见,我的两个文件的来源:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>utf-8</title>
</head>
<body>
<p>Make sure you don’t pack your toiletries or clothes for your travel day.</p>
</body>
</html>

1 个答案:

答案 0 :(得分:5)

您使用的是哪种编辑器?如果你正在使用CFBuilder2 +,那么BOM mark应该默认为UTF-8。但是,如果您不是,并且您的编辑器没有设置BOM标记的设置,那么您需要将其用作cfm的第一行。

<cfprocessingdirective pageEncoding="utf-8">