Always read and write files using UTF8

git-svn-id: https://smali.googlecode.com/svn/trunk@696 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
This commit is contained in:
JesusFreke@JesusFreke.com 2010-04-03 23:03:01 +00:00
parent 51cf2f54d5
commit d293bc1eb3
2 changed files with 3 additions and 2 deletions

View File

@ -169,7 +169,8 @@ public class baksmali {
} }
} }
BufferedWriter bufWriter = new BufferedWriter(new FileWriter(smaliFile)); BufferedWriter bufWriter = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(smaliFile), "UTF8"));
writer = new IndentingWriter(bufWriter); writer = new IndentingWriter(bufWriter);
classDefinition.writeTo((IndentingWriter)writer); classDefinition.writeTo((IndentingWriter)writer);

View File

@ -246,7 +246,7 @@ public class main {
private static boolean assembleSmaliFile(File smaliFile, DexFile dexFile) private static boolean assembleSmaliFile(File smaliFile, DexFile dexFile)
throws Exception { throws Exception {
ANTLRInputStream input = new ANTLRInputStream(new FileInputStream(smaliFile)); ANTLRInputStream input = new ANTLRInputStream(new FileInputStream(smaliFile), "UTF8");
input.name = smaliFile.getAbsolutePath(); input.name = smaliFile.getAbsolutePath();
smaliLexer lexer = new smaliLexer(input); smaliLexer lexer = new smaliLexer(input);