Skip to content

Commit e5fb2ca

Browse files
author
jan
committed
GSM library is not UTF-8 but Cp1252
1 parent b985a2f commit e5fb2ca

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

io.sloeber.core/src/io/sloeber/core/tools/FileModifiers.java

+9-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.io.File;
44
import java.io.IOException;
55
import java.nio.charset.Charset;
6+
import java.nio.charset.StandardCharsets;
67
import java.nio.file.FileVisitResult;
78
import java.nio.file.Files;
89
import java.nio.file.Path;
@@ -33,8 +34,15 @@ public class FileModifiers {
3334
*/
3435
public static void appendString(File input, String addString) throws IOException {
3536
Path pathFile = Path.of(input.toString());
36-
String fileString = Files.readString(pathFile, Charset.defaultCharset()) + addString;
37+
try {
38+
String fileString = Files.readString(pathFile,StandardCharsets.UTF_8) + addString;
3739
Files.write(pathFile, fileString.getBytes(), StandardOpenOption.TRUNCATE_EXISTING, StandardOpenOption.CREATE);
40+
}catch(IOException e) {
41+
String fileString = Files.readString(pathFile,Charset.forName("Cp1252")) + addString;
42+
Files.write(pathFile, fileString.getBytes(), StandardOpenOption.TRUNCATE_EXISTING, StandardOpenOption.CREATE);
43+
44+
}
45+
3846
}
3947

4048
/**

0 commit comments

Comments
 (0)