使用Sublime Text 3中的BOM将文件编码设置为UTF8

时间:2014-01-22 16:57:52

标签: encoding utf-8 sublimetext2 sublimetext3

当我在Sublime Text 3中打开文件时,在底部我可以选择设置字符编码,如屏幕截图所示。

setting encoding

可以选择将其设置为 UTF-8 ,经过一些研究后意味着没有BOM的UTF-8,但我想将其设置为 UTF-8与BOM < / strong>如下所示:

UTF-8 with BOM

如何在ST3内完成此操作?

4 个答案:

答案 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'

希望这有帮助:)