Page 1 of 1

πρόβλημα με ελληνικά σε request από text field

Posted: Mon Oct 02, 2006 12:29 pm
by silegav
Λοιπόν...τα πράγματα έχουν ως εξής...πολύ απλά και λιτά.
Έχω τις παρακάτω σελίδες.

Index.html
Περιέχει ένα textfield και ενα κουμπί, μεταξύ άλλων.
Όταν κάποιος εισάγει κάτι στο textfield και κάνει submit την φόρμα (γιατί περί φόρμας πρόκειται) μεταφέρεται στην σελίδα resultsContainer.jsp
Όλα τα παραπάνω συνοψίζονται στην γραμμή δήλωσης της φόρμας

Code: Select all

<form name="form1" method="post" action="resultsContainer.jsp" target="_self">
resultsContainer.jsp
Μια απλή σελίδα που σε ένα συγκεκριμένο σημείτο της έχει το πολύ απλό

Code: Select all

<jsp:include page="./results.jsp" />
το οποίο απλά καλεί να εμφανιστεί η σελίδα των αποτελεσμάτων.

results.jsp
Όπως καταλαβαίνεται η results.jsp απλά εμφανίζει με κάποιον τρόπο τα αποτελέσματα, μεταξύ άλλων πάλι βέβαια.

Ποιό είναι το πρόβλημα...
Δεν μπορώ να περάσω ανάμεσα στις σελίδες αυτές ελληνικά με τον τρόπο που πρέπει να περαστούν.
Το netbeans παρέχει ένα πραματάκι το οποίο λέγεται HTTPMonitor και από εκεί μπορώ να δω τι μεταφέρεται μέσω του Tomcat.

Προσπαθώ να μεταφέρω την λέξη καρδιά
Τα αποτελέσματα έχουν ως εξης:
UTF-8 και στις 3 σελίδες. Αυτό που μεταφέρθηκε είναι: ???±???????¬

ISO-8859-7 και στις 3 σελίδες. Αυτό που μεταφέρθηκε είναι: ??????

ΙSO-8859-1 και στις 3 σελίδες. Αυτό που μεταφέρθηκε είναι: καρδιά

Καμιά ιδέα για το πως μπορώ να γράψω στο texfield καρδιά και να μεταφερθεί καρδιά?

Posted: Mon Oct 02, 2006 7:23 pm
by Einherjar
Στο header του jsp δοκίμασε να βάλεις

Code: Select all

<?xml version="1.0" encoding="iso8859-7"?>
<%@page pageEncoding="iso-8859-7"%>

Posted: Mon Oct 02, 2006 11:02 pm
by PaP
Βασικά πρέπει να κοιτάξεις και το URIEncoding του Tomcat στο Connector νομίζω...

Σιχαμένος Tomcat κ servlets κ jps....

PHP RuLES

Posted: Tue Oct 03, 2006 12:10 am
by silegav
θα τα δοκιμάσω αύριο...τώρα κάνω κάτι άλλο.
Στο μεταξύ θα σας κρατήσω σε αγωνία.
Κι εγώ υποψιάζομαι έντονα τον Tomcat.....

Posted: Tue Oct 03, 2006 12:28 am
by PaP
Να πειράξεις το conf/server.xml
Κόψε όλα τα ηλίθια collations με UTF8 να ξενοιάσεις...