`
welcome66
  • 浏览: 402135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux编译java控制台中文乱码解决

阅读更多

    最近使用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在控制台输出的就是中文了。

 

 

分享到:
评论

相关推荐

    JAVA常见中文乱码问题解决方法

    4. 跨平台移植:Java程序在不同编码环境(如中文Windows到英文Linux)之间移植,若未调整编码设置,也可能导致乱码。 二、Java中文问题的解决方案 1. 源代码编码:确保Java源文件以正确的编码(如GBK)保存,并在...

    JAVA中文乱码深度分析

    解决Java中文乱码问题通常涉及以下几个方面: - 源代码编码:使用UTF-8编码保存.java文件,避免与系统默认编码冲突。 - 设置`file.encoding`:通过启动参数`-Dfile.encoding=UTF-8`设定JVM的字符编码。 - 流处理:在...

    免费 java中文乱码字符集处理大全.docx

    综上所述,理解Java编码处理机制以及中文乱码产生的原因,对于解决实际开发中的乱码问题至关重要。开发者应关注源代码的编码设置、文件读写和网络通信中的编码转换,以确保Java程序在各种环境下都能正确处理中文字符...

    JAVA中文问题解析和最优解决办法

    6. **编程环境配置**:在编写Java程序时,使用的编辑器和编译工具可能有不同的默认编码设置,如果不一致,也会导致中文乱码问题。 #### 三、JAVA编码转换的详细过程 1. **源代码编写阶段**:开发者使用编辑器编写...

    java应用中的汉字编码问题

    本资料将深入探讨Java中的汉字编码问题,帮助开发者理解并解决可能出现的乱码现象。 首先,我们需要理解编码的基本概念。编码是将字符转换为二进制表示的过程,而解码则是相反的过程。在Java中,最常用的字符编码...

    Java编程中中文问题的产生及其解决方案.pdf

    通过理解Java程序在编码和解码过程中的行为,以及适当地配置编码设置,可以有效避免和解决Java编程中的中文乱码问题。在实践中,养成良好的编码习惯,如始终使用Unicode编码,并确保所有环节的编码一致,是避免中文...

    java中文问题分析

    3. **跨平台兼容性**:Java的跨平台特性使得程序在不同的操作系统上运行,如从中文Windows移植到英文Linux,需要考虑不同系统对字符编码的支持,不一致的编码设置会导致中文乱码。 4. **网络传输与浏览器兼容**:...

    深入剖析Java编程中的中文问题及建议最优解决方法.pdf

    Java编程中的中文问题主要源于字符编码的不匹配和转换过程中的错误。计算机早期主要使用单字节...通过理解和遵循这些最佳实践,开发者可以在Java编程中有效地避免和解决中文乱码问题,确保程序的稳定性和跨平台兼容性。

    jsp中文问题解决方案(完整版)

    【描述】:在Java应用程序开发中,处理中文乱码问题是一项常见的挑战,特别是在使用非Unicode编码如GB2312(包括GBK简体和Big5繁体)的环境中。正确展示中文和在数据库中存储中文是基础需求。本文将提供一个完整的...

    各中间件部署项目实施文档.docx

    - **解决方案**:修改Tomcat的配置文件,例如`catalina.sh`中的JAVA_OPTS设置,添加字符集编码参数,例如`-Dfile.encoding=UTF-8`,确保正确处理中文字符。 以上是关于Tomcat和WebLogic在Linux环境下的部署流程及...

    Apache+WebSphere服务器部署方案[汇编].pdf

    2.7节解决中文乱码问题,通常需要配置字符集和编码。2.8节配置RewriteRule,这是一个强大的URL重写工具,用于优化和控制URL结构。 "Was7 Plugin安装"是将Apache与WebSphere连接的关键。3.1节介绍WebSphere常用命令...

    idea中引入了gb2312编码的文件的解决方法

    通过“reload”以GB2312编码显示文件,然后使用“convert”功能将文件编码转为UTF-8,可以有效地解决乱码和编译错误问题。同时,配置IDEA的默认编码设置为UTF-8,可预防未来可能出现的类似问题。

    jenkins_svn_maven持续集成.docx

    - **乱码问题**:路径中包含中文字符可能导致乱码问题,解决办法是在安装过程中避免使用包含中文的路径。 - **配置问题**:如果配置时出现错误提示,建议重新检查并按照正确的步骤进行配置。 - **403错误**:在使用...

    易语言程序免安装版下载

     静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...

    Ubuntu_10.04_安装手记

    - **解决 Flash 中文显示问题:** 可能需要安装正确的字体包来解决 Flash 中文乱码的问题。 - **在 Opera 中添加自定义按钮:** 通过扩展或插件功能实现。 - **加载 ISO/NRG 镜像文件:** 使用 `mount` 命令或图形界面...

Global site tag (gtag.js) - Google Analytics