专栏首页lgp20151222聊天室发送中文

聊天室发送中文

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

我发中文乱码!!!!

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

但是,怎么搞?

我搞不出来

直接问人

原来要用一个过滤器

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

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";
        }
    }
}

谁有不用过滤器的方法?

求指导

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CMD远程连接服务器上的MySQL

    2.输入mysql -h要远程的IP地址 -u设置的MySQL用户名 -p登录用户密码

    ydymz
  • java 读写操作大文件 BufferedReader和RandomAccessFile

    BufferedReader和RandomAccessFile的区别 RandomAccessFile 在数据越大,性能越差。因为他是数据文件的一个channe...

    ydymz
  • 生成验证码并校验

    ydymz
  • SpringBoot解决跨域问题

    上面的方案或者上面方案的变体我尝试过不下50次,依然无效,也不知道什么原因,找了2天没找到问题所在,总而言之就是配置了跟没配置一样,理论上如果你配置了,在响应的...

    诺浅
  • 黑客军火库:跨平台版中国菜刀Cknife正式开源啦!

    免责声明:本站提供安全工具、程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! 0x00 感谢 首先非常感谢MelodyZX小伙伴无私奉献了无数个夜...

    FB客服
  • mac上完全卸载vscode

    删除设置及配置 sudo rm -rf $HOME/Library/Application\ Support/Code // 如果使用了 insider* ...

    薛定喵君
  • 推荐一款神器:在浏览器中运行 vscode,随时随地写代码

    最近整理一个爬虫系列方面的文章,不管大家的基础如何,我从头开始整一个爬虫系列方面的文章,让大家循序渐进的学习爬虫,小白也没有学习障碍 有兴趣移步次条

    叫我龙总
  • Python正则表达式匹配各种标准形式整理

    正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 正则表达式链接网址 匹配中文字符的正则表达式: [\u4e0...

    学到老
  • java设计模式之适配器模式【设计模式】

    这一篇写的是适配器模式,适配器的出现目的是为了对不同的接口做出不同的功能,比如:生活中最常用就是充电头,有Type-C的,有苹果的,有安卓的... 适配器的作用...

    奕仁
  • Python正则表达式匹配各种标准形式整理

    正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。

    学到老

扫码关注云+社区

领取腾讯云代金券