一、遇到的问题
在写loadsystem系统的时候,注册账户往数据库写数据的时候,数据库端显示的总是乱码。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210312145312740.png)
二、处理方法
参考的文章
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210312145408815.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1OTgxNDI1,size_16,color_FFFFFF,t_70)
2. 传值乱码
这里我通过一个字符设置的Filter也解决了。
3 存入数据库乱码
3.1 url
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210312145529423.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1OTgxNDI1,size_16,color_FFFFFF,t_70)
3.2 数据库
建立数据库和表的时候就把编码设置为utf-8
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210312145727121.png)
三、总结
总之就是3种情况
一种是页面没有设置编码,比如html和jsp的开头设置上编码方式。
一种是传值的时候出现乱码,设置Filter可以解决。
最后是数据库的问题。先是url要在后面设置编码,然后就是数据库和表的编码在创建的时候就设置好。