Visual Studio 2017 預設文件編碼改為 UTF-8

有些時候在撰寫程式時,會看到最終結果是亂碼:

但在 VS 2017 中的編輯器顯示是正常的:

<button class="btn btn-primary" type="submit"
        [disabled]="form.$pristine || form.$invalid" [faIcon]="'fa-save'">
    存檔
</button>
<button class="btn btn-warning" (click)="cancel(form)" type="button" [faIcon]="'fa-undo'">
    取消

這時可能就是編碼問題了,因為網頁預設採用 utf-8,但實際上VS用 big5 儲存。

修改方向如下:

1. 設定 VS 的編輯選項,將【無法以字碼頁儲存資料時,將文件儲存為 unicode】:

2. 已經寫的文件,可以透過文字檔檔編輯方式改為 utf-8,或者透過另存方式指定編碼:

有問題嗎?歡迎一起討論喔!