2014-10-01 144 views
2

在试图调试此问题2天后,相当不顾一切的帮助。Storm UTF8编码问题

我有一个包含Unicode字符的一些文字,例如,两个字:

korte støvler 

如果我运行的问题,其中一台机器这个词写到一个文件中的代码,它工作正常。但是,当我在风暴螺栓中以完全相同的方式写入文件时,它不能正确编码,并且ø字符被替换为问号。

在storm_env.ini文件我已经设置

STORM_JAR_JVM_OPTS:-Dfile.encoding=UTF-8 

我还设置编码如在代码UTF-8,和在MVN当它被包装。

我已经在框上运行测试来检查JVM默认编码,它们都是UTF-8。

我已经尝试了3种不同的写入文件的方法,都导致了相同的问题,所以绝对不是这样。

回答

0

此问题已通过在ec2上简单构建另一台计算机得到解决。它与具有问题的盒子具有完全相同的软件版本和配置。