当我在Sublime Text 3中打开文件时,在底部我可以选择设置字符编码,如屏幕截图所示。
可以选择将其设置为 UTF-8 ,经过一些研究后意味着没有BOM的UTF-8,但我想将其设置为 UTF-8与BOM < / strong>如下所示:
如何在ST3内完成此操作?
答案 0 :(得分:163)
进入偏好设置&gt;设置 - 用户
文件:Preferences.sublime-settings
写下这个:
&#34; show_encoding&#34; :是的,
它在发布说明日期2013年12月17日解释。构建3059。 Official site Sublime Text 3
答案 1 :(得分:71)
我无法使用BOM&#34;设置&#34; UTF-8;在角落按钮中,但我可以从菜单栏中更改它。
&#34;文件&#34; - &gt;&#34;保存编码&#34; - &gt;&#34; UTF-8与BOM&#34;
答案 2 :(得分:4)
进入首选项&gt;设置 - 默认
默认情况下,您将拥有下一个:
var pipeline = [
{
"$project": {
"title": 1, "body": 1,
"post_id": { "$ifNull": [ "$_post", "$_id" ] }
}
},
{
"$group": {
"_id": "$post_id",
"title": { "$first": "$title" },
"body": { "$first": "$body" },
"comments": {
"$push": {
"_id": "$_id",
"_post": "$post_id",
"body": "$body"
}
}
}
},
{
"$project": {
"title": 1, "body": 1,
"comments": {
"$setDifference": [
{
"$map": {
"input": "$comments",
"as": "el",
"in": {
"$cond": [
{ "$ne": [ "$$el._id", "$$el._post" ] },
"$$el",
false
]
}
}
},
[false]
]
}
}
}
];
Post.aggregate(pipeline, function (err, result) {
if (err) { /* handle error */ };
console.log(result);
});
您可以更改它,或者像cdesmetz说设置您的用户设置。
答案 3 :(得分:1)
默认情况下,Sublime Text设置为'UTF8 without BOM'
,但未指定。
唯一明确的事情是'UTF8 with BOM'
。
希望这有帮助:)