数据库乱码问题的总结

  如果我们想操作数据库的时候不会出现乱码,我们需要保证整个操作流程中编码的一致

get请求

按照从前往后的步骤,分为以下几个过程

  • jsp文件编码:
  • tomcat传递过程
    • tomcat默认会使用ISO-8859-1来解析url,这时候我们需要设置tomcat uriEncoding为utf-8
  • 数据库也必须为utf-8存储

post请求

总体来说get与post区别不大,但是在处理的时候由于httpserver对于get和post处理方式的不一样,我们需要进行一下设置:

在web.xml里面进行如下配置

<filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容