.Net Core配置文件中文乱码问题
在.NetCore的appsettings.json文件中配置了一个中文的值,显示了一个路径,路径中有汉字,按道理appsettings.json是以UTF-8进行保存的。
但是进行运行调试的时候,中文没有转译过来显示的是乱码。
表面上看appsettings.json是以UTF-8进行保存的,实际不是的。我们将appsettings.json文件在VSCode中打开看看是什么编译形式。
上图可以看出用VSCode打开时乱码的所以在VS中保存的就是乱码,这时候就利用VScode进行编译保存。
点击右下角的UTF-8,用“通过编码保存”选择一下UTF-8进行保存。
这个时候返回到VS程序中看看appsettings.json文件是否还是乱码。
发现我在用VScode中打开过在用VS打开就已经漏出‘真面目’了,这个时候就在VScode中进行UTF-8和随意一种编码进行切换保存一下就不会出现乱码了。