From 47352782cc298e3f63c67f87ab77b882fee47172 Mon Sep 17 00:00:00 2001 From: wjoe Date: Fri, 20 Sep 2013 14:28:42 +0100 Subject: Force UTF-8 output so that foreign characters can be displayed by Bratchbot --- blatranslate.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) mode change 100644 => 100755 blatranslate.java (limited to 'blatranslate.java') diff --git a/blatranslate.java b/blatranslate.java old mode 100644 new mode 100755 index af1f402..75f8f51 --- a/blatranslate.java +++ b/blatranslate.java @@ -26,15 +26,19 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; +import java.io.PrintStream; +import java.io.UnsupportedEncodingException; public class blatranslate { - public static void main(String[] args) throws IOException + public static void main(String[] args) throws IOException, UnsupportedEncodingException { String query = ""; String sourceLang = "?"; String targetLang = ""; String sourceString = ""; + PrintStream out = new PrintStream(System.out, true, "UTF-8"); + /* Build query from query or arguments, depending on whether arguments were given. */ if (args.length == 0) { @@ -116,18 +120,18 @@ public class blatranslate { if(results.size() > 0){ for(int i=0; i< results.size(); i++){ if (i != 0) { - System.out.print(" | "); + out.print(" | "); } int count = i + 1; if(langs.size() > i-1 && langs.size() > 0) { - System.out.print("Translation ("+langs.get(i)+" to "+targetLang+"): " + results.get(i)); + out.print("Translation ("+langs.get(i)+" to "+targetLang+"): " + results.get(i)); } else { - System.out.print("Translation ("+sourceLang+" to "+targetLang+"): " + results.get(i)); + out.print("Translation ("+sourceLang+" to "+targetLang+"): " + results.get(i)); } } } else { - System.out.print("Error: no results.\n"); + out.println("Error: no results."); System.exit(1); } System.out.print("\n"); -- cgit v1.2.3