服务端Servlet和MySQL的中文乱码问题

我在用eclipse在Mac上用Servlet写接口,然后遇到各种中文乱码问题,前后花去我很多时间。整理下,好坑啊~

首先,Mac上安装eclipse Luna以后,发现这货的默认编码是US-ASCII,当然我先要换成UTF-8了,怎么换,切到菜单,Eclispe——Preferences——General——WorkSpace——Text file eccoding换成UTF-8,以后创建的Project默认的编码格式都是UTF-8,但有一点要注意,我今天就被坑了,当创建html时,charset=“US-ASCII”,果断改成UTF-8。一个action过来到servlet这里就是类似于“&#20013”这样的乱码,最后记得在Servlet的service方法里request.setCharacterEncoding(“utf-8”); 继续阅读服务端Servlet和MySQL的中文乱码问题