在build.xml文件中的javac处添加编码格式说明:
<javac srcdir="${project.src}"
destdir="${project.output.build}"
debug="on" encoding="UTF-8"
deprecation="on"
listfiles="on"
includeAntRuntime="no">
<compilerarg value="-Xlint:all"/>
<classpath refid="project.classpath"/>
<classpath refid="tomcat.classpath"/>
</javac>
<java classpathref="project.classpath" classname="com.mose.ParserEnglish" fork="true" failonerror="true">
<sysproperty key="file.encoding" value="UTF-8"/>
<arg value="-h"/>
</java>
没有添加这个,默认编码与bulid文件编码一致。
我有一个GBK编码项目,仅仅因为bulid.xml的编码是utf-8(文件中声明编译编码是GBK),打包出来就是乱码,放到服务器上当然乱码,记录于此,希望能给遇到类似问题的同志一些帮助。
本文介绍如何在build.xml文件中正确配置GBK编码,避免项目打包后出现乱码的情况。通过详细示例展示了如何设置javac任务的encoding属性以及如何为Java任务指定正确的文件编码。
498

被折叠的 条评论
为什么被折叠?



