最近使用redhat上的tomcat来运行java工程,在控制台里中文输出的是乱码,因为需要采集日志,所以需要将其转换为原来的中文,经过网上搜索,试过很多方法后,最后终于解决了这个问题。
解决过程如下:
1.linux环境是否支持中文
1)查看当前语言:
#locale
若结果里有zh_CN,说明支持中文
2)修改支持中文
#vim /etc/sysconfig/i18n
增加:
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
2.使用UTF-8对java代码进行编译
因为java文件都是UTF-8编码,另外使用的是ant进行编译,所以指定ant使用UTF-8编码来进行编译
3.linux下tomcat修改文件
修改tomcat下bin目录的catalina.sh文件
#vi catalina.sh
增加:
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"
经过以上步骤后,tomcat在控制台输出的就是中文了。
相关推荐
4. 跨平台移植:Java程序在不同编码环境(如中文Windows到英文Linux)之间移植,若未调整编码设置,也可能导致乱码。 二、Java中文问题的解决方案 1. 源代码编码:确保Java源文件以正确的编码(如GBK)保存,并在...
解决Java中文乱码问题通常涉及以下几个方面: - 源代码编码:使用UTF-8编码保存.java文件,避免与系统默认编码冲突。 - 设置`file.encoding`:通过启动参数`-Dfile.encoding=UTF-8`设定JVM的字符编码。 - 流处理:在...
综上所述,理解Java编码处理机制以及中文乱码产生的原因,对于解决实际开发中的乱码问题至关重要。开发者应关注源代码的编码设置、文件读写和网络通信中的编码转换,以确保Java程序在各种环境下都能正确处理中文字符...
6. **编程环境配置**:在编写Java程序时,使用的编辑器和编译工具可能有不同的默认编码设置,如果不一致,也会导致中文乱码问题。 #### 三、JAVA编码转换的详细过程 1. **源代码编写阶段**:开发者使用编辑器编写...
本资料将深入探讨Java中的汉字编码问题,帮助开发者理解并解决可能出现的乱码现象。 首先,我们需要理解编码的基本概念。编码是将字符转换为二进制表示的过程,而解码则是相反的过程。在Java中,最常用的字符编码...
通过理解Java程序在编码和解码过程中的行为,以及适当地配置编码设置,可以有效避免和解决Java编程中的中文乱码问题。在实践中,养成良好的编码习惯,如始终使用Unicode编码,并确保所有环节的编码一致,是避免中文...
3. **跨平台兼容性**:Java的跨平台特性使得程序在不同的操作系统上运行,如从中文Windows移植到英文Linux,需要考虑不同系统对字符编码的支持,不一致的编码设置会导致中文乱码。 4. **网络传输与浏览器兼容**:...
Java编程中的中文问题主要源于字符编码的不匹配和转换过程中的错误。计算机早期主要使用单字节...通过理解和遵循这些最佳实践,开发者可以在Java编程中有效地避免和解决中文乱码问题,确保程序的稳定性和跨平台兼容性。
【描述】:在Java应用程序开发中,处理中文乱码问题是一项常见的挑战,特别是在使用非Unicode编码如GB2312(包括GBK简体和Big5繁体)的环境中。正确展示中文和在数据库中存储中文是基础需求。本文将提供一个完整的...
- **解决方案**:修改Tomcat的配置文件,例如`catalina.sh`中的JAVA_OPTS设置,添加字符集编码参数,例如`-Dfile.encoding=UTF-8`,确保正确处理中文字符。 以上是关于Tomcat和WebLogic在Linux环境下的部署流程及...
2.7节解决中文乱码问题,通常需要配置字符集和编码。2.8节配置RewriteRule,这是一个强大的URL重写工具,用于优化和控制URL结构。 "Was7 Plugin安装"是将Apache与WebSphere连接的关键。3.1节介绍WebSphere常用命令...
通过“reload”以GB2312编码显示文件,然后使用“convert”功能将文件编码转为UTF-8,可以有效地解决乱码和编译错误问题。同时,配置IDEA的默认编码设置为UTF-8,可预防未来可能出现的类似问题。
- **乱码问题**:路径中包含中文字符可能导致乱码问题,解决办法是在安装过程中避免使用包含中文的路径。 - **配置问题**:如果配置时出现错误提示,建议重新检查并按照正确的步骤进行配置。 - **403错误**:在使用...
静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...
- **解决 Flash 中文显示问题:** 可能需要安装正确的字体包来解决 Flash 中文乱码的问题。 - **在 Opera 中添加自定义按钮:** 通过扩展或插件功能实现。 - **加载 ISO/NRG 镜像文件:** 使用 `mount` 命令或图形界面...