1

Possible Duplicate:
How to Force a jar to uses(or the jvm runs in) utf-8 instead of the system's default encoding

I have a bunch of Strings that I want to read in as UTF-8. Is there a way to force this encoding in Scala, without passing a command-line parameter?

For example, I want to do something like val utf8EncodedString = new String(myString, "UTF-8").

4

1 に答える 1

7

文字列には Scala/Java のエンコーディングがありません。内部的には、常に UTF-16 として保存されますが、使用する場合は問題ありません。エンコードとデコードは IO クラスで行われます。エンコーディングをパラメーターとして受け取る sscala.io.Sourceを作成するためのファクトリ メソッドが含まれているオブジェクトのドキュメントを参照する必要があります。Source

于 2012-10-02T21:13:01.310 に答える