簡體   English   中英

Scala中的UTF8編碼問題

[英]UTF8 encoding issue in scala

我需要有關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>

在“屬性”節點下

在分析問題時,我找到了原因。 我在Websphere服務器中設置了不同的file.encoding。 因此不需要代碼,因為編碼是由服務器本身處理的。 無論我以哪種格式對字符串進行編碼,它都將被編碼為服務器中提到的格式。 謝謝你的努力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM