ColdFusion字符编码问题

Mic*_*ael 2 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>
Run Code Online (Sandbox Code Playgroud)

Hen*_*nry 5

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

<cfprocessingdirective pageEncoding="utf-8">
Run Code Online (Sandbox Code Playgroud)