# HG changeset patch # User herrick # Date 1553687121 14400 # Node ID 90fa9a0959596dc7872169892af2d17574971b95 # Parent 2ee6dedec44f7531dcf41a882b0097bddbe0c4f1 JDK-8221525: jpackage fails with non-ASCII characters in --copyright Submitten-by: almatvee Reviewed-by: herrick diff -r 2ee6dedec44f -r 90fa9a095959 src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java --- a/src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java Tue Mar 26 19:03:24 2019 -0400 +++ b/src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java Wed Mar 27 07:45:21 2019 -0400 @@ -35,6 +35,7 @@ import java.io.Writer; import java.io.BufferedWriter; import java.io.FileWriter; +import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardCopyOption; @@ -331,8 +332,9 @@ validateValueAndPut(data, "PRODUCT_NAME", APP_NAME, params); validateValueAndPut(data, "PRODUCT_VERSION", VERSION, params); - try (Writer w = new BufferedWriter( - new FileWriter(getConfig_ExecutableProperties(params)))) { + try (Writer w = Files.newBufferedWriter( + getConfig_ExecutableProperties(params).toPath(), + StandardCharsets.UTF_8)) { String content = preprocessTextResource( getConfig_ExecutableProperties(params).getName(), I18N.getString("resource.executable-properties-template"),