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__");