处理Ant编译时中文乱码问题

在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息,这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。要处理这个问题,仅仅只需要在build.xml文件中的调用javac的地方加入encoding的参数。
如下所示:
<javac
                encoding="utf-8"
                destdir="${compile.dir}"
                debug="on"
                source="1.5"
                >
            <src path="${src.java.dir}"/>
            <patternset refid="compile.sources"/>
            <classpath>
                <path refid="compile.dependencies"/>
            </classpath>
</javac> 

时间: 2024-11-05 21:37:06

处理Ant编译时中文乱码问题的相关文章

c++中编译时出现乱码的原因可能有哪些啊??

问题描述 c++中编译时出现乱码的原因可能有哪些啊?? 下面这个程序就是编译时没错误,运行乱码了,问题出在哪啊?求指导 #include #include using namespace std; class Triangle { public: void setABC(double x,double y,double z) { if(zx+y) cout<<"输入错误,请重新输入:"< cin>>x>>y>>z; } void g

编译错误-codeblocks编译时汉字乱码

问题描述 codeblocks编译时汉字乱码 本来运行程序时是出现汉字的,后来运行了几次后,codeblocks出现了图二的提示,然后汉字就变成图一的样子了-我觉得是编译环境有问题,但是将代码放在其他人电脑上也这样.今天就要交代码了,麻烦大家帮我想想办法╮(╯_╰)╭ 解决方案 错误提示写得很明白,编码方案不正确. http://zhidao.baidu.com/link?url=Sv5YenuUlSs16HiwSt8Q5Kwk0KLu5smMVTIW3iL1aYv2HNZilMahqFpy25

sqlite-android读取手机联系人并在textview中显示名字时中文乱码怎么解决?

问题描述 android读取手机联系人并在textview中显示名字时中文乱码怎么解决? android读取手机联系人并在textview中显示名字时中文乱码怎么解决?从数据库里来的中文的全变成"?"了,其他的正常. 解决方案 new String(lCursor.getBlob(indexName), "UTF-8").replace("", "").replace("r", "");

spring-eclipse 导入web项目运行时中文乱码

问题描述 eclipse 导入web项目运行时中文乱码 以前win10的eclipse web项目运行后,里面的中文正常,现在是win8的,直接导入,配置了tomcat运行,从数据库读取的中文显示正常,但是在页面修改 再提交就乱码了,数据库urf8 eclipse也是统一utf8,就算web配置文件中用编码过滤器设置了utf8也没用,请问怎么解决? 解决方案 eclipse 导入项目中文乱码eclipse导入项目中文乱码eclipse导入项目中文乱码 解决方案二: 把页面也设成utf8编码试试

ant编译时提示一大堆软件包不存在

问题描述 ant编译时提示一大堆软件包不存在 Buildfile: E:workspaceustorebuild.xmlprepare:compile: [javac] Compiling 153 source files to E:workspaceustoretargetWebRootWEB-INFclasses [javac] E:workspaceustoresrccomzdesoftustoreBaseAjax.java:15: 软件包 net.sf.json 不存在 [javac]

phpword插件导出word文件时中文乱码问题处理方案_php技巧

最近一个项目开发要用到PHP技术导出Word文档,比较了几种方案,首先是使用Microsoft Office自带的ActiveX/COM组件,比如Word.Application,这种方式的优点是格式兼容度高,可以生成纯doc的Word2003格式文档,缺点一是比较占资源(调用会启动一个WINWORD.EXE进程),不适合Web多用户访问使用:二是PHP这种Web开发技术大多数是跑在Linux服务器上,当然也就无法使用Windows下的技术了,平台可移植和兼容性不好. 第二种生成Word的方案是

IE浏览器在post提交时中文乱码的解决方法_JSP编程

现在遇到的问题是在页面和服务器端都配置了字符编码uft-8,但是在提交时火狐,chrome都没有问题,ie8确出现了中文乱码,采用的解决方法是在网页端转码,在服务器端再转回来,实例: 客户端: 复制代码 代码如下: userName = encodeURI(userName); post提交后 服务器端: 复制代码 代码如下: response.serContentType("text/html;charset=utf-8"); String keyword= request.getP

HttpClient 流式读取时中文乱码的解决方法

1.非流式读取 HttpClient中可以之间使用HttpMethod的getResponseBodyAsString()方法获取返回的内容,在读取之前,如果需要做编码设置可以这样: HttpMethod get=new GetMethod(url); httpClient.executeMethod(get); get.getParams().setContentCharset("GBK"); 这么做虽然可以解决中文乱码问题,但是在HttpClient 3.1中这种方法是不推荐的,会

ant编译时,有空包被引用,摄氏怎么解决

问题描述 项目里有个空包,用来扩展,要被其它类引用,结果在ant编译时会报错.是怎么回事呢?求解