在服务器上进行部署项目,出现了问题,一个功能点出现了乱码问题,查找了很久,终于解决问题
步骤一:
通过本地代码去查找问题,在代码中设置debug,输出,通过获取本地字符集问题
使用java代码:(获取本地eclipse是GBK)
String encoding = System.getProperty("file.encoding");
System.out.println("Default System Encoding:" + encoding);
步骤二:
设置eclipse中字符集问题
eclipse 中UTF-8设置
1.windows->Preferences 打开"首选项"对话框;
2.然后,general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8。
3.Web->打开,把CSS、HTML、JSP、JavaScript、XML等设置为UTF-8。
或在这里更改, general->Content Types, 右侧Context Types树,点开Text,选择Java Source File,在下面的Default
encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他如果需要更改,方法一样。
4.java->Installed JREs.
移除原来Eclipse自带的Jdk6.0,从新配置Jdk1.6.0_06(Add:在C盘,Programe里的Java文件下。C:\Program Files\Java)
步骤三:
重新去获取下本地字符集问题,就可以解决问题了。
步骤四:
重新部署在服务器上。就ok了。
还有一种情况: 在上传文件的时候,设置字符集:utf-8。
参考文档: