Java greek encoding

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
giorgiss
Δημοσιεύσεις: 12
Εγγραφή: 14 Νοέμ 2005 17:03

Java greek encoding

Δημοσίευση από giorgiss » 14 Νοέμ 2005 18:10

Μήπως ξέρει κανείς πως μπορώ να διαβάσω και να εκτυπώσω στην οθόνη ελληνικούς χαρακτήρες χρησιμοποιώντας Java; Βασικά χρησιμοποιώ τον Jcreator ως editor και συνδέομαι μέσω ODBC σε Access για να ανακτήσω τα δεδομένα που χρειάζομαι. Όταν όμως προσπαθώ να τα εκτυπώσω σε dos console, αυτά εμφανίζονται εν ολίγοις ακαταλαβίστικα, δεδομένου ότι στην Access είναι αποθηκευμένα με ελληνικούς χαρακτήρες. Το πρόγραμμα (desktop java application) εν ολίγοις που έχω φτιάξει δέχεται από το χρήστη ένα input, το οποίο ενσωματώνεται σε μια ερώτηση SQL και επιστρέφει τα ανάλογα αποτελέσματα. Μήπως μπορεί κανείς να προτείνει κάτι;

giorgiss
Δημοσιεύσεις: 12
Εγγραφή: 14 Νοέμ 2005 17:03

Java greek encoding

Δημοσίευση από giorgiss » 14 Νοέμ 2005 18:12

Κώδικας που έχω γράψει για να τυπώνει ελληνικά:

Κώδικας: Επιλογή όλων

import java.io.*;
import java.nio.*;
import java.nio.charset.*;
class test {
public static void main (String[] args){

try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in,"ISO-8859-7"));
String str = "";
while (str != null) {
System.out.print("> prompt ");
str = in.readLine();
// Create the encoder and decoder for ISO-8859-7
Charset charset = Charset.forName("ISO-8859-7");
CharsetDecoder decoder = charset.newDecoder();
CharsetEncoder encoder = charset.newEncoder();

// Convert a string to ISO-LATIN-7 bytes in a ByteBuffer
// The new ByteBuffer is ready to be read.
ByteBuffer bbuf = encoder.encode(CharBuffer.wrap(str));

// Convert ISO-LATIN-7 bytes in a ByteBuffer to a character ByteBuffer and then to a string.
// The new ByteBuffer is ready to be read.
CharBuffer cbuf = decoder.decode(bbuf);
String s = cbuf.toString();
System.out.println(s);
}
} catch (IOException e) {
}
}
}

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Java greek encoding

Δημοσίευση από cherouvim » 14 Νοέμ 2005 22:49

Sto dos den prokite na deis ellinika me to ISO-8859-7. Giati den ta ektyponeis sto browser i se ena java swing parathyro?

dklovedoctor
Δημοσιεύσεις: 5
Εγγραφή: 26 Απρ 2006 21:18

Java greek encoding

Δημοσίευση από dklovedoctor » 27 Απρ 2006 03:04

Brikes telika pos lunetai?

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες