Skip to content

Commit 97def94

Browse files
committed
fixed charset issue
1 parent cfb22c8 commit 97def94

File tree

1 file changed

+4
-1
lines changed
  • it.baeyens.arduino.core/src/it/baeyens/arduino/managers

1 file changed

+4
-1
lines changed

it.baeyens.arduino.core/src/it/baeyens/arduino/managers/Manager.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,18 @@
1111
*******************************************************************************/
1212
package it.baeyens.arduino.managers;
1313

14+
import java.io.BufferedReader;
1415
import java.io.File;
1516
import java.io.FileInputStream;
1617
import java.io.FileOutputStream;
1718
import java.io.FileReader;
1819
import java.io.IOException;
1920
import java.io.InputStream;
21+
import java.io.InputStreamReader;
2022
import java.io.Reader;
2123
import java.net.MalformedURLException;
2224
import java.net.URL;
25+
import java.nio.charset.Charset;
2326
import java.nio.file.Files;
2427
import java.nio.file.Path;
2528
import java.nio.file.Paths;
@@ -268,7 +271,7 @@ private static void loadLibraryIndex(boolean download) {
268271
Files.copy(librariesUrl.openStream(), librariesPath, StandardCopyOption.REPLACE_EXISTING);
269272
}
270273
if (librariesFile.exists()) {
271-
try (Reader reader = new FileReader(librariesFile)) {
274+
try (InputStreamReader reader = new InputStreamReader(new FileInputStream(librariesFile), Charset.forName("UTF8"))) {
272275
libraryIndex = new Gson().fromJson(reader, LibraryIndex.class);
273276
libraryIndex.resolve();
274277
}

0 commit comments

Comments
 (0)