当我使用Angular项目创建ASP.NET Core时:
并将西里尔字母添加到任何角度组件,例如home.component.html
,我得到这样的东西:
我没有改变任何其他事情。
在_Layout.cshtml
我有<meta charset="utf-8" />
另外,我在其他计算机上遇到此问题。
如何解决?
答案 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