scala中的UTF8编码问题

时间:2014-06-23 06:46:25

标签: scala maven utf-8

我需要有关UTF-8编码的帮助。我试图使用scala在db中填充一些数据。我使用以下代码将字段转换为UTF-8。

def formatElement(value : String) : String = {
        var strValue = new String(java.util.Arrays.copyOfRange(value.getBytes("UTF-8"), 0, value.getBytes("UTF-8").length), "UTF-8");
        strValue;
    }

但问题是编码是否正确完成。例如:

Fülöpszállás getting saved as Fülöpszállás
Zablaće getting saved as ZablaÄe

我正在使用maven进行编译,在pom.xml中我添加了

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

&#34;属性&#34;节点

1 个答案:

答案 0 :(得分:0)

在分析问题时我发现了原因。我在我的websphere服务器中设置了不同的file.encoding。所以代码不是必需的,因为编码是由服务器本身处理的。无论我使用哪种格式编码我的字符串,它都会被编码为服务器中提到的格式。谢谢你的努力。