当我从数据库(UTF8表)中提取数据时,特殊字符不会像在应用程序中显示时那样呈现。例如,下面的屏幕截图显示了一个扭曲的'符号(在第一行中为“ Realship Corporation [BAD RENDER]的机队...”
我应该做些不同的事情吗?
使用简单
final response = await http.get(helpers.helperConnectionString +
'GetDiscountsAndDealsForCategory?token=$_token&categoryid=$_currentCategory&secureKey=${helpers.helperSecureKey}');
if (response.statusCode == 200) {
List data = json.decode(response.body);
}
然后通过简单地使用
显示它Text(data[i]['CompanyDescription'].toString())
答案 0 :(得分:0)
好吧
因此只需在写入似乎可以解决该问题之前设置此标志即可:
Context.Response.BinaryWrite(System.Text.Encoding.UTF8.GetPreamble());
因此完整的代码为:
Context.Response.BinaryWrite(Encoding.UTF8.GetPreamble());
Context.Response.Write(JsonConvert.SerializeObject(_payload));