zoukankan      html  css  js  c++  java
  • ASP.NET MVC 视图中文乱码

    以 Visual Studio 2017 Community 为例.

    场景重现

    某天新建了一个ASP.NET MVC项目,添加了一个视图文件写了个页面,页面内容中自然有中文,
    字符集编码为<meta charset="utf-8" />也是标配, 然后运行访问发现有些中文全部显示乱码了...
    用 MVC 时,在 Controller 里直接添加的 View 也会出现一样的问题... (莫名其妙,为什么是有些呢?)

    错误原因

    怀着不折腾会死的心态,对比之下发现这么一个情况:

    1. 在 Visual Studio 中直接[右键-添加-视图],
      文件编码为ANSI,页面输出字符集为UTF-8,中文乱码.
      ANSI

    2. 而在 Visual Studio 中[右键-添加-新建项-添加新项-视图],
      文件编码为UTF-8,页面输出字符集为UTF-8,自然正常. 添加-新建项 UTF-8

    按照上面的情况,不光视图文件会乱码,右键直接添加的其他文件应该也会有类似的情况.

    解决办法

    • 目前的办法是添加操作全部通过[添加-新建项]对话框中添加.
      按理说,应该可以在 Visual Studio 中可以设置, 不过我没找到...
    • 据说安装TextTools插件也可以(个人没试过).
    • issues#607
  • 相关阅读:
    ansible-乱
    linux-PXE-12
    linux-ntp-10
    linux-selinxu---性能 -8
    linux-系统启动流程-7
    linux-网络管理-6
    linux-文件系统-5
    linux-包管理器-4
    linux-shell脚本基础-2
    linux-history-ps1-1
  • 原文地址:https://www.cnblogs.com/taadis/p/12126186.html
Copyright © 2011-2022 走看看