Ignore:
Timestamp:
2010-01-04T17:40:03+13:00 (14 years ago)
Author:
davidb
Message:

Code was working for Ascii characters, but not for Unicode values > 128. More careful prescription of utf-8 used in code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/common-src/src/jdbmedit/JdbGet.java

    r21402 r21403  
    3030
    3131import java.io.IOException;
     32import java.io.UnsupportedEncodingException;
     33import java.io.OutputStreamWriter;
     34import java.io.PrintWriter;
    3235import java.util.Properties;
    3336
     
    3538public class JdbGet
    3639{
     40    static private PrintWriter utf8out = null;
     41
     42    static
     43    {
     44        try {
     45            OutputStreamWriter osw = new OutputStreamWriter(System.out, "UTF-8");
     46            utf8out = new PrintWriter(osw, true);
     47        }
     48        catch (UnsupportedEncodingException e) {
     49            System.out.println(e);
     50        }
     51    }
    3752
    3853    public static void print_usage()
     
    5671            JdbmAPI jdbm_api = new JdbmAPI(dbname,true);
    5772            String val = jdbm_api.get(key);
    58         System.out.println(val);
     73        utf8out.println(val);
    5974
    6075        jdbm_api.close();
Note: See TracChangeset for help on using the changeset viewer.