Hudson 乱码(console控制台输出乱码)

下面是我启动hudson的脚本,我保存为start.sh的,代码如下:

#!/bin/sh

rm -f tpid
HUDSON=/data/huiyy/app/hudson
export HUDSON_HOME=$HUDSON/.hudson
LOGFILE=$HUDSON/logs/hudson.log
LANG="zh_CN.UTF-8"
export LANG

nohup java -DoS.encoding=UTF-8 -Dibm.system.encoding=UTF-8 -Dfile.encoding=UTF-8 -debug -jar $HUDSON/lib/hudson.war --httpPort=8085 > $LOGFILE > /dev/null 2>&1 &
echo $! > tpid

我的服务器是Linux 系统,不同的服务器,LANG环境可能不同。
所以根据实际情况选择是否启用 LANG=”zh_CN.UTF-8” 和 export LANG 即可。
有的时候,修改 -Dfile.encoding 的值为GBK 也可以解决问题。

根据实际情况变更LANG和启动参数的编码即可解决问题。

时间: 2024-10-28 13:07:22

Hudson 乱码(console控制台输出乱码)的相关文章

PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码_php技巧

老声长谈,着是困惑很多人的问题,如果处理不好,都是乱码,说这些话并不是我对编码很精通,只是在这方面是得留神,自己总结了一点小经验(容易出现乱码的地方有php文件里面 ,数据库里面 存储 的编码 ,页面显示 ,数据传输 ): 1.在建数据库的时候,尤其是用phpMyAdmin与MYSQL打交道时候,一般都是utf-8,字段为 utf8_general_ci 数据库的设置: 在my.ini文件中查找:[mysql]default-character-set = utf8[mysqld]default

log4j.xml-log4j使用问题:日志能在控制台输出,不能输出到制定文件

问题描述 log4j使用问题:日志能在控制台输出,不能输出到制定文件 1.在配置使用log4j时,发生错误,只能把日志输出在控制台,不能把日志写入指定文件.1.1 web.xml中与log4j.xml有关的内容. 1.2 log4j.xml配置(我没有使用log4j.properties,感觉log4j.xml的作用更大) 1.3 测试类Log4jController.java. 1.4 运行接口后控制台输出结果. 我用的是ubuntu系统,所以没有办法在路径上写"C:/..."这样的

使用WebLogic的OTN插件时Eclipse控制台输出中文乱码解决方法

  使用WebLogic时控制台输出中文乱码解决方法1.找到weblogic安装目录,当前项目配置的domain2.找到startWebLogic.cmd文件3.打开文件,在"call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*"上面增加如下代码即可,主要是设置UTF-8啊. @ECHO OFF @REM WARNING: This file is created by the Configuration Wizard. @RE

我用webstrom写nodejs,在console时输出中文有乱码,请问是怎么回事

问题描述 我用webstrom写nodejs,在console时输出中文有乱码,请问是怎么回事 我用webstrom写nodejs,在console时输出中文有乱码,请问是怎么回事 输出的结果如图 请大神帮忙解答一下 解决方案 http://blog.csdn.net/hongweigg/article/details/8760372

控制台-java循环打印中文字符串为什么会偶尔输出乱码

问题描述 java循环打印中文字符串为什么会偶尔输出乱码 代码: while(true) System.out.println("你好,中国."); 控制台中截取一段结果如下: 你好,中国. 你好,中国. 你好,中国. 你好,???国. 你好,中国. 你好,中国. 你好,中国. 解决方案 刚才又试了一下,英文符号也会出现这个乱码情况 解决方案二: 测试了,没有乱码啊.我的环境是jdk1.8+Eclipse Mars Release (4.5.0). 解决方案三: 多测几次,是不是具有偶

python-Python中文字符输出乱码的问题

问题描述 Python中文字符输出乱码的问题 我有一个文本 你好,中国 然后使用Python发现是乱码 f = open('file.txt') print(f.readlines()) 结果如下: ['xe4xbdxa0xe5xa5xbdxefxbcx8cxe4xb8xadxe5x9bxbd '] 怎么让程序自动打印出中文结果? 解决方案 import urllib 然后 urllib.quote('zhongwen') 解决方案二: [搬家][Python][Windows]Windows

xshell连接CentOS 6.5 iptables或ls时输出乱码

今天用Xshell 连接CentOS6.5,当终端>编码设置为:Unicode(UTF-8)时,执行service iptables restart命令的输出就会乱码:当编码设置为:默认语言时,ls的输出就会乱码! 乱码问题如下图: 执行locale命令输出结果如下: LANG=zh_CN.GB18030 LC_CTYPE="zh_CN.GB18030" LC_NUMERIC="zh_CN.GB18030" LC_TIME="zh_CN.GB1803

python读取文件输出乱码(不含中文),好心人帮帮忙

问题描述 python读取文件输出乱码(不含中文),好心人帮帮忙 data = '2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22'print ""data ="" dataprint type(data)james = data.strip().split('')print james 输出的是['2-34xefxbcx8c3xefxbcx9a21xefxbcx8c2.34xefxbcx8c2.45xefxbcx8c3.01

printf-winhttp获得的内容(类型是wchat_t,全是标准字符)输出乱码

问题描述 winhttp获得的内容(类型是wchat_t,全是标准字符)输出乱码 winhttp获得的内容(类型是wchat_t,全是标准字符),用printf可以正常输出,用其他的比如MessageBox输出就成了乱码,并且转换为char类型后输出时程序就出错终止,而转换为char的过程中API并未返回错误! 解决方案 这很难说,用printf可以正常输出不等于就一定是wchar.仔细检查下. 解决方案二: 既然printf可以,那就是你转换有问题. unicode的应该要用wprintf输出