很多人 特别是新手 做j2ee 项目中
总能受困于 这样或那样的编码问题
这里讨论下 新手学习,高手指教 一起研究下
(以 tomcat mysql 做例子 我推荐所有的编码采用utf-8)
1 工程
工程内所有的 .java .jsp .xml .txt 都有默认的编码 默认的是系统环境的编码
我们中文系统通常是GBK 推荐都采用utf-8
utf-8 的时候 你编译 生成doc 可能会遇到乱码(特别是采用ant 的时候,生成doc你几乎100%会遇到)
解决方法 以ant 为例子
编译 注意 encoding 参数
<target name="build" >
<mkdir dir="${build.dir}" />
<javac encoding="utf-8" destdir="${build.dir}" target="1.3" debug="true" deprecation="false" optimize="false" failοnerrοr="true">
<src path="${src.dir}" />
<classpath refid="master-classpath" />
</javac>
</target>
生成doc 注意 encoding 和 charset
<target name="doc">
<mkdir dir="doc" />
编码讨论---乱码问题之终极解决
最新推荐文章于 2024-08-08 17:11:41 发布
本文详细探讨了新手在J2EE项目中遇到的编码问题,包括工程、数据库(以MySQL为例)、Web服务器(如Tomcat)、JSP显示层、过滤器(SetCharacterEncodingFilter)以及资源文件的编码设置。建议统一采用UTF-8编码,并提供了针对性的解决方法和Ant配置示例。
摘要由CSDN通过智能技术生成