奇怪的符号而不是西里尔文

时间:2017-10-17 18:47:19

标签: c# asp.net asp.net-mvc angular

当我使用Angular项目创建ASP.NET Core时: enter image description here 并将西里尔字母添加到任何角度组件,例如home.component.html,我得到这样的东西: enter image description here

我没有改变任何其他事情。 在_Layout.cshtml我有<meta charset="utf-8" /> 另外,我在其他计算机上遇到此问题。 如何解决?

1 个答案:

答案 0 :(得分:1)

通常情况下,Angular与UTF-8完全兼容。

我假设您使用的是Windows操作系统。如果您安装了Git Bash,则可以运行file -i <file>,它会立即告诉您编码。我相信text/plain; charset=utf-8最有效。如果您看到其他格式,使用UTF-8进行简单的重新保存可以解决问题。

示例:

main@DESKTOP-MRND0KT MINGW64 ~
$ file -i /c/temp/demo*
/c/temp/demo-1.html:  text/plain; charset=utf-8
/c/temp/demo-2.html:  text/plain; charset=us-ascii
/c/temp/demo-3.html:  inode/x-empty; charset=binary
/c/temp/demo-4.html:  text/plain; charset=utf-16le