cshtml文件中汉字运行出来是乱码_软件开发平台

快速开发平台生成的cshtml文件中汉字运行出来是乱码,那是怎么回事儿,visual studio 保存文件为utf8格式?

先看一段代码

<div class="ibox-title form-group">
        <button id="btn_save" type="submit" class="btn btn-primary">        <span class="fa fa-save" aria-hidden="true"></span>&ensp;保存     </button>
        <button id="btn_cancel" type="button" class="btn btn-danger">        <span class="fa fa-reply" aria-hidden="true">&ensp;</span>&ensp;取消     </button>
 </div>

如上快速开发平台生成的cshtml文件中一段代码,注意有"保存"和"取消"两个按钮汉字,运行代码后在页面上展现的是??#等乱七八糟的字符,根本就不是需要的汉字这个是怎么回事呢?

探索解决方案

既然是字符,当然第一想到应该是字符编码的问题,其实这还真是字符编码的造成的,如果在gb232的编码情况下确实是会出现这种情况的,我们要改成uf8才行,具体操作如下些图所示:

软件开发平台汉字乱码解决

打开“高级保存选项”,点击“添加命令”按钮,弹出如下图对话框。

 cshtml页面汉字乱码解决


找到类别中的“文件”项,点击后,在右边选择上“高级保存选项...”,按确定按钮。

在“开始”菜单中打开刚才添加的“高级保存选项...”菜单项,“编码”选项中选择“Unicode”项,如下图所示:

chtml文件保存文件为utf8格式

后记

一种怎么也不会出现乱码的解决方案

使用多语言机制,如上述汉字“保存”改为代码: @this.Intl("Common.Save") 即可。

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:快速开发框架 » cshtml文件中汉字运行出来是乱码_软件开发平台
本文标题:cshtml文件中汉字运行出来是乱码_软件开发平台
原文地址:https://www.cnblogs.com/frfwef/p/14575926.html