前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >聊天室发送中文

聊天室发送中文

作者头像
ydymz
发布2018-09-10 14:55:18
9740
发布2018-09-10 14:55:18
举报
文章被收录于专栏:lgp20151222lgp20151222

写出来发现一个问题就是那个

我发中文乱码!!!!

是人都知道是utf-8的问题啦

但是,怎么搞?

我搞不出来

直接问人

原来要用一个过滤器

把发的信息过滤下来转成utf-8再发下去

代码语言:javascript
复制
public class Encoding implements Filter{
    private String encoding = "utf-8";

    @Override
    public void destroy() {
    }

    @Override
    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException {
        request.setCharacterEncoding(encoding);
        response.setCharacterEncoding(encoding);
        chain.doFilter(request, response);
    }

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        encoding = filterConfig.getInitParameter("encoding");
        if (encoding == null || encoding.trim().equals("")) {
            encoding = "utf-8";
        }
    }
}

谁有不用过滤器的方法?

求指导

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-02-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档