From 124e8d203eb0c22b1c56e14099ffdea91b4def57 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Tue, 25 Dec 2018 13:55:28 +0800 Subject: [PATCH] =?UTF-8?q?[C=E7=AB=AF=E5=AE=A3=E4=BC=A0=E9=A1=B5][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E5=9B=BE=E6=96=87=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E9=93=BE=E6=8E=A5]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/service/impl/WxCampaignServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java index 2b6e79d95..185116679 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java @@ -228,10 +228,16 @@ public class WxCampaignServiceImpl implements WxCampaignService { try { response.setHeader("Content-type","text/html;charset=utf-8"); WxCampaign wxCampaign = wxCampaignMapper.selectByPrimaryKey(id); + String html = StringUtils.isEmpty(wxCampaign.getHtml()) ? "" : wxCampaign.getHtml(); + try { + html = URLDecoder.decode(html, "utf-8"); + } catch (UnsupportedEncodingException e) { + logger.info("图文内容解码失败"); + } // 循环取出流中的数据 byte[] b = new byte[1024]; int len; - InputStream inStream = new ByteArrayInputStream(wxCampaign.getHtml().getBytes()); + InputStream inStream = new ByteArrayInputStream(html.getBytes()); while ((len = inStream.read(b)) > 0){ response.getOutputStream().write(b, 0, len); }