This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
     new 5669b4714 JSRoyaleEmitter: when reading plain text files for [Embed] 
metadata, read as UTF-8 instead of system default
5669b4714 is described below

commit 5669b4714118c1e2c2edf0e01360a39002e78033
Author: Josh Tynjala <[email protected]>
AuthorDate: Wed Apr 5 13:31:34 2023 -0700

    JSRoyaleEmitter: when reading plain text files for [Embed] metadata, read 
as UTF-8 instead of system default
    
    This matches the behavior of reading other text files, and avoids the need 
for JAVA_TOOL_OPTIONS with file.encoding
---
 .../royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java
 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java
index 10bc04b4e..2f67e14f5 100644
--- 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java
+++ 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java
@@ -1097,7 +1097,7 @@ public class JSRoyaleEmitter extends JSGoogEmitter 
implements IJSRoyaleEmitter
             File file = new File(FilenameNormalization.normalize(source));
                try {
                String newlineReplacement = "\\\\n";
-                               String s = FileUtils.readFileToString(file);
+                               String s = FileUtils.readFileToString(file, 
"UTF-8");
                    s = s.replaceAll("\n", "__NEWLINE_PLACEHOLDER__");
                    s = s.replaceAll("\r", "__CR_PLACEHOLDER__");
                    s = s.replaceAll("\t", "__TAB_PLACEHOLDER__");

Reply via email to