最近现场用户反映PI3的一个奇怪问题,在导出EXCEL时,导大量数据会乱码,但只有一条记录时却不会出现。经过反复测试,发现临界点在三条和四条记录之间,多于三条时就会出现乱码。再深入测试后,发现如果把生成的代码"<META HTTP-EQUIV='content-type' CONTENT='text/html; charset=UTF-8'>" 中单引号改为双引号,乱码现象就会消失。因此建议各位在生成EXCE内容时,注意这里sr.WriteLine("<META HTTP-EQUIV='content-type' CONTENT='text/html; charset=UTF-8'>"); 改为sr.WriteLine("<META HTTP-EQUIV=\"content-type\" CONTENT=\"text/html; charset=UTF-8\">");