如题,当appsettings.json文件含中文字时,读取到的中文字值为乱码,代码如下:appsettings.json 文件内容如下:{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*", "Data": "LineZero",
"ConnectionStrings": {
"DefaultConnection": "dbconn1",
"DevConnection": "数据库2"
}
}读取代码如下: var data = Configuration["Data"];
//两种方式读取
string defaultcon = Configuration.GetConnectionString("DefaultConnection");
Debug.Print(defaultcon);
var devcon = Configuration["ConnectionStrings:DevConnection"];devcon 值为:"乱码"试过网上说的办法,注册编码方式后也是一样,请大神指点Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*", "Data": "LineZero",
"ConnectionStrings": {
"DefaultConnection": "dbconn1",
"DevConnection": "数据库2"
}
}读取代码如下: var data = Configuration["Data"];
//两种方式读取
string defaultcon = Configuration.GetConnectionString("DefaultConnection");
Debug.Print(defaultcon);
var devcon = Configuration["ConnectionStrings:DevConnection"];devcon 值为:"乱码"试过网上说的办法,注册编码方式后也是一样,请大神指点Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货