首页 > 代码库 > .Net Core中文编码问题整理
.Net Core中文编码问题整理
1..Net Core Console控制台程序
在.Net Core中默认System.Text中不支持CodePagesEncodingProvider.Instance,
System.Text.Encoding.CodePages.dll允许访问.Net Framework平台上不支持的编码提供程序。
更多参考:
https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/mt643899
Nuget:
地址:http://www.nuget.org/packages/System.Text.Encoding.CodePages/
命令:
Install-Package System.Text.Encoding.CodePages
使用实例:
class Program { static void Main(string[] args) { //注册编码提供程序 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Console.WriteLine("中文内容"); Console.WriteLine("Hello World!"); Console.Read(); } }
2.Asp.Net Core MVC视图页面编码问题
在VS2017中,刚上线的版本,在控制器的Action右键》添加视图,新建的视图文件编码都是ANSII的,默认情况下在浏览器中查看中文都是乱码。
解决方案1:换种添加视图的方式,在新建项中添加视图
解决方案2:在VS中新建的视图修改一下页面的编码为UTF-8
文件》高级保存项》修改页面编码
注:特别说明,默认情况下“高级保存项”是隐藏的,需要在“自定义”中自己添加,
、
更多:
Asp.Net Core MVC控制器和视图之间传值
.NetCore中EFCore的使用整理
VS Code搭建.NetCore开发环境(二)
.Net Core中文编码问题整理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。