解决kettle配置文件中的中文乱码

在日常开发中有时候配置文件会出现中文(如config.properties 里有中文),为了避免出现乱码,因而要转成unicode编码。

1、在设置变量的javascript(转换中的JavaScript)中进行编码转换。(推荐使用此方式)

if(!Value.isNull()){
  var value = new java.lang.String(new java.lang.String(Value.getString()).getBytes("ISO8859-1"),"GBK");
  setVariable(Key.getString(),trim(value),"r");
}else
{
  // println("=====================");
  setVariable(Key.getString(),"","r");
}
println(Key.getString()+"="+getVariable(Key.getString(), ""));

 

2、利用java的native2ascii.exe

时间: 2024-09-28 16:39:02

解决kettle配置文件中的中文乱码的相关文章

四步解决Linux系统中出现中文乱码问题

  在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文).安装完毕后,出现的各种中文乱码.那么,我们如何解决这种问题呢. 一.CentOS系统访问 g.cn ,发现中文乱码. 于是用以前的方式:yum -y install fonts-chinese CentOS系统安装后,还是不能显示中文字体.我使用 gedit 编辑源码,其中文注释也为乱码. 后来,终于找到以下方法可以解决,需要两个中文支持的包: fonts-chi

Java读取properties配置文件时,出现中文乱码的解决方法_java

如下所示: public static String getConfig(String key) { Properties pros = new Properties(); String value = ""; try { pros.load(new InputStreamReader(Object.class.getResourceAsStream("/properties.properties"), "UTF-8")); value = pr

jquery.ajax的url中传递中文乱码问题的解决方法

 本篇文章主要是对jquery.ajax的url中传递中文乱码问题的解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 JQuery   JQuery默认的contentType:application/x-www-form-urlencoded    这才是JQuery正在乱码的原因,在未指定字符集的时候,是使用ISO-8859-1    ISO8859-1,通常叫做Latin-1.Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符.   JQuery的Ajax根本没有考

android中Parcel中文乱码的解决:巧用十六进制

android中Parcel中文乱码的解决:巧用十六进制 把需要传递的中文转化成十六进制的字符串. str的格式: "48", "65", "6C", "6C", "6F", "CD", "FB", "BE", "A9", "D7", "E9" private String hex2Str

插入-oracle中的中文乱码如何解决

问题描述 oracle中的中文乱码如何解决 在oracle中插入中文后就乱码??? 怎么解决? 解决方案 你这是PLSQL乱码,设置NLS_LANG环境变量. 参见http://www.2cto.com/database/201407/313317.html 解决方案二: 如果中文是乱码,应该是字符集的问题, oracle 字符集查看与修改http://blog.itpub.net/8475224/viewspace-692675/

彻底解决Tomcat 5.0.19中文乱码(过滤器)

一.Include的页面乱码 现象:include进来的页面出现乱码,其它页面正常. 原因:Tomcat在缺省情况下使用ISO-8859-1编码,但是在include时有时Tomcat不能正确根据外层.jsp文件的编码解析include进来的文件,造成include进来的文件中的中文乱码. 解决:这儿可以有很多解决办法,但是对于我们的中文环境,从根本上的解决办法是将Tomcat 5.0.19的核心缺省编码从ISO-8859-1修改为GBK .可以在下面地址下载修改过的jar文件, jasper-

彻底解决Tomcat 5.0.19中文乱码

一.Include的页面乱码 现象:include进来的页面出现乱码,其它页面正常. 原因:Tomcat在缺省情况下使用ISO-8859-1编码,但是在include时有时Tomcat不能正确根据外层.jsp文件的编码解析include进来的文件,造成include进来的文件中的中文乱码. 解决:这儿可以有很多解决办法,但是对于我们的中文环境,从根本上的解决办法是将Tomcat 5.0.19的核心缺省编码从ISO-8859-1修改为GBK .可以在下面地址下载修改过的jar文件, jasper-

jsp 中 ActionForm中文乱码问题解决方法

  jsp教程 中 actionform中文乱码问题解决方法 先我们来了解一下actionform actionform概念 actionform用于封装用户的请求参数,而请求参数是通过jsp页面的表单域传递过来的.因此应 保证actionform的参数,与表单域的名字相同. 编辑本段actionform配置 所有的actionform都被配置在struts-config.xm l文件中,该文件包括了一个form-beans的元素, 该元素内定义了所有actionform,每个actionfor

wordpress安装过程中遇到中文乱码的处理方法

  wordpress安装过程中遇到中文乱码的处理方法        这篇文章主要介绍了wordpress安装过程中遇到中文乱码的处理方法,是个人项目中遇到的一个奇葩事件,经过一番研究,终于解决,这里记录下来分享给大家,有需要的小伙伴可以参考下. 在安装wordpress的时候,按照里面的readme.html的步骤进行安装,但是在访问wp-admin/install.php的时候就出现了一行乱码: 复制代码 代码如下: 鎮ㄧ殑 PHP 浼间箮娌℃湁瀹夎杩愯 WordPress 蹇呴』鐨 M