我需要有关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;节点
答案 0 :(得分:0)
在分析问题时我发现了原因。我在我的websphere服务器中设置了不同的file.encoding。所以代码不是必需的,因为编码是由服务器本身处理的。无论我使用哪种格式编码我的字符串,它都会被编码为服务器中提到的格式。谢谢你的努力。