√(\ u221A) http://www.fileformat.info/info/unicode/char/221a/index.htm文字をgroovyで印刷したい
file = new File("log.txt")
if(!file.exists()){
file.createNewFile()
}
file.withWriter('UTF-8'){
file.write("\u221A √")
}
16進エディタで3F20E23F9Aを取得します。
なぜこれが起こるのかわかりません。2番目のケースでは、0xE2 0x88 0x9Aに似ています。これは、その文字の正しいUTF-8です。
オプション-cUTF-8を使用してGroovyを実行しようとしましたが、3F 20 3F