asp.net核心视图页面无法保存和显示汉字

asp.net core view page cannot save and display Chinese characters

我用的是Visual Studio2015企业版,正在编辑cshtml页面。 我想显示像

中国中国

这样的汉字。我保存后。它会在html代码中显示

??China

。我检查过页面是 utf-8 字符集。

感谢所有帮助。

代码如下:

<h2>中国China</h2>

有没有在某处设置查看页面代码?

首先,根据您的浏览器,将其编码格式设置为“auto detect/Unicode”以确保使用 Unicode 格式。

Firefox: View => Text Encoding => Auto Detect/Unicode

Chrome: Pop-out side menu => More tools => Encoding => Auto detect/Unicode

如果浏览器在更改编码设置后无法正确显示这些字符,请在您的 Layout/view 页面上设置 meta 标记来声明中文编码 GB-2312:

<meta charset="GB2312" />

and/or 在 html 标签上使用语言属性:

<html lang="zh-Hans">...</html>

在视图页面上更改页面语言编码的其他方法是使用文件 => 另存为,单击保存按钮旁边的下拉箭头以查看 Advanced Save Options,然后为您的页面选择合适的代码页(默认情况下它设置为 Unicode (UTF-8 with signature) - Codepage 65001.

附加说明:确保您的系统 Fonts 目录中至少有一个带有 CJK 字符的 Unicode 字体。

类似问题:how to display chinese character in HTML