一级目录

二级目录

三级目录

最后有大招,绝对有效,下面先讲点小招数,我用的是myelipse其他的idea和eclpse大同小异。

小细节

1、数据库看my.ini和建库的时候的编码格式
在这里插入图片描述
2、右击项目名称-propertie
在这里插入图片描述
3、windoes-preferences
在这里插入图片描述
4、看下图左边路径和右下角的编码
在这里插入图片描述

终极招数1

这些到搞完了发现不行的话,就来这个,在Tomcat文件夹下面找到conf文件夹下的server.xml文件
中< Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” URIEncoding=“UTF-8” / >
< !-- A “Connector” using the shared thread pool-- >
粗体为新加的,注意<Connector 标签有两个别加错了哦

终极招数2

这个第二大招是一个变量一个变量的改
在这里插入图片描述由上图可以看出addAdmin是含参方法,含的参数类型是admin类,其中的admin.name传过来的是中文乱码,所以我加了一句String adminname = new String(admin.getAname().getBytes(“ISO8859_1”), “UTF-8”);j
酱紫输出的adminname就不是乱码了。

若是以plugins插件形式加载tomcat,可调过终极招数2

原因:终极招数2的ISO8859_1且必须以字节形式读取,这是tomcat中默认的读取方式,如果能在tomcat中设置号则不用这一步了,如果不是plugin插件形式的tomcat可以在server.xml中设置编码格式
在tomcat中设置utf-8
在这里插入图片描述

下课

如果还没有改好,不服来辩!!!
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐