问题是在开发是遇到的
用Charset.defaultCharset().name()查看一下使用的编码,结果跟页面上ContentType的不一致
如果是使用eclipse开发项目,很大可能是eclipse本身默认的GBK编码方式造成的
Window -> Preferences -> General -> WorkSpace 找到Text file encoding 改成自己需要的编码方式 一般是UTF-8
右键自己的项目 -> Preferences 把项目的Text file encoding也改一下
tomcat目前版本好像默认是UTF-8编码 以防万一 tomcat的conf/server.xml 也改一下 -> <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
统一编码方式才能从根本上解决中文乱码