剃须刀局部破坏日文字
Razor partial destroys Japanese text
我有一个页面可以像这样在 razor 中加载页脚元素:@Html.Partial("Footer")
我的页脚元素包含一些日语文本和一些链接。
呈现页面时,日语文本缺少一些编码或其他内容。如果我将文本直接放在我的布局文件中,它会按应有的方式呈现。所以像这样:
所以 @Html.Partial()
以某种方式破坏了文本。
我试图在页脚中对我的文本进行编码,但没有成功。
有人可以解释为什么会发生这种情况以及如何解决它吗?
Visual Studio 不会覆盖文件的编码。因此,如果它是使用不正确的编码创建的,Visual Studio 将继续使用该编码保存它。
将文件的编码更改为 UTF8 或使用正确的编码重新创建文件应该可以解决问题。
我有一个页面可以像这样在 razor 中加载页脚元素:@Html.Partial("Footer")
我的页脚元素包含一些日语文本和一些链接。
呈现页面时,日语文本缺少一些编码或其他内容。如果我将文本直接放在我的布局文件中,它会按应有的方式呈现。所以像这样:
所以 @Html.Partial()
以某种方式破坏了文本。
我试图在页脚中对我的文本进行编码,但没有成功。
有人可以解释为什么会发生这种情况以及如何解决它吗?
Visual Studio 不会覆盖文件的编码。因此,如果它是使用不正确的编码创建的,Visual Studio 将继续使用该编码保存它。
将文件的编码更改为 UTF8 或使用正确的编码重新创建文件应该可以解决问题。