antbyron Δημοσ. 2 Φεβρουαρίου 2020 Δημοσ. 2 Φεβρουαρίου 2020 Hello, δουλεύω στον eclipse προσπαθώντας να συγκρίνω ελληνικά strings. Ο editor τα αναγνωρίζει κανονικά αφού έχω βάλει την κωδικοποίηση σε utf-8. Στο runtime όμως δεν αναγνωρίζονται. if(gender.equals("γυναικεια") || gender.equals("ανδρικα")) { out.println("proper value"); } else { out.println("gender is not a proper value"); } και το αποτέλεσμα áíäñéêá gender is not a proper value Υποψιάζομαι ότι θα είναι κάτι απλό. Τα δεδομένα τα παίρνω από φόρμα και τα δουλεύω σε jsp. Στο νετ που έψαξα πρόχειρα δεν βρήκα κάποια κατανοητή λύση.
GReaperEx Δημοσ. 3 Φεβρουαρίου 2020 Δημοσ. 3 Φεβρουαρίου 2020 (επεξεργασμένο) Ο editor τα αναγνωρίζει, η κονσόλα όμως τα δέχεται? Μάλλον όχι, είπες ότι τα παίρνεις από φόρμα. Είναι σίγουρο ότι στη φόρμα είναι UTF-8? Επεξ/σία 3 Φεβρουαρίου 2020 από GReaperEx
White_Cat Δημοσ. 3 Φεβρουαρίου 2020 Δημοσ. 3 Φεβρουαρίου 2020 (επεξεργασμένο) Καλησπέρα ! Δεν είμαι 100% βέβαιος αν η λύση που θα προτείνω είναι η σωστή, όμως παρόμοιο πρόβλημα το έχω λύσει ως εξής : Στα Windows επιλέγεις διαδοχικά Control Panel --> Regional & Language Settings και ύστερα κάπου μέσα στο Advanced θα σου γράφει "Set Language for non-Unicode Programs." Πας εκεί μέσα κι απλά διαλέγεις Greek. ΄Ύστερα θα χρειαστείς και μία επανεκκίνηση του υπολογιστή. Η κονσόλα δεν υποστηρίζει πάντοτε τέλεια το Unicode και ως εκ τούτου σποραδικά εμφανίζεται αυτό το πρόβλημα. Ελπίζω λίγο να βοήθησα, Ο Άσπρος Γάτος Επεξ/σία 3 Φεβρουαρίου 2020 από White_Cat
antbyron Δημοσ. 3 Φεβρουαρίου 2020 Μέλος Δημοσ. 3 Φεβρουαρίου 2020 Έβαλα το encoding στην html σε utf-8 και πλέον δεν φαίνονται κινέζικα. Το θέμα είναι όμως ότι η σύγκριση δεν αναγνωρίζεται. 27 λεπτά πριν, White_Cat είπε Καλησπέρα ! Δεν είμαι 100% βέβαιος αν η λύση που θα προτείνω είναι η σωστή, όμως παρόμοιο πρόβλημα το έχω λύσει ως εξής : Στα Windows επιλέγεις διαδοχικά Control Panel --> Regional & Language Settings και ύστερα κάπου μέσα στο Advanced θα σου γράφει "Set Language for non-Unicode Programs." Πας εκεί μέσα κι απλά διαλέγεις Greek. ΄Ύστερα θα χρειαστείς και μία επανεκκίνηση του υπολογιστή. Η κονσόλα δεν υποστηρίζει πάντοτε τέλεια το Unicode και ως εκ τούτου σποραδικά εμφανίζεται αυτό το πρόβλημα. Ελπίζω λίγο να βοήθησα, Ο Άσπρος Γάτος Αυτό το έχω κάνει. Δεν είναι αυτό το πρόβλημα.
Klausx Δημοσ. 3 Φεβρουαρίου 2020 Δημοσ. 3 Φεβρουαρίου 2020 Βγάλε καμιά φώτο, πως του δίνεις τα data, ίσως θέλει lowercase,τόνους κτλ.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα