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

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
silegav
Venus Project Founder
Venus Project Founder
Posts: 2098
Joined: Tue Mar 09, 2004 4:03 pm
Academic status: Alumnus/a
Location: The Center of the World -> Piraeus

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

Post by silegav » Mon Oct 02, 2006 12:29 pm

Λοιπόν...τα πράγματα έχουν ως εξής...πολύ απλά και λιτά.
Έχω τις παρακάτω σελίδες.

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 καρδιά και να μεταφερθεί καρδιά?
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Mon Oct 02, 2006 7:23 pm

Στο header του jsp δοκίμασε να βάλεις

Code: Select all

<?xml version="1.0" encoding="iso8859-7"?>
<%@page pageEncoding="iso-8859-7"%>
[Better to understand a little than to misunderstand a lot]
User avatar
PaP
Venus Project Founder
Venus Project Founder
Posts: 1077
Joined: Wed Apr 21, 2004 12:06 am
Academic status: Alumnus/a
Location: San Francisco
Contact:

Post by PaP » Mon Oct 02, 2006 11:02 pm

Βασικά πρέπει να κοιτάξεις και το URIEncoding του Tomcat στο Connector νομίζω...

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

PHP RuLES
User avatar
silegav
Venus Project Founder
Venus Project Founder
Posts: 2098
Joined: Tue Mar 09, 2004 4:03 pm
Academic status: Alumnus/a
Location: The Center of the World -> Piraeus

Post by silegav » Tue Oct 03, 2006 12:10 am

θα τα δοκιμάσω αύριο...τώρα κάνω κάτι άλλο.
Στο μεταξύ θα σας κρατήσω σε αγωνία.
Κι εγώ υποψιάζομαι έντονα τον Tomcat.....
User avatar
PaP
Venus Project Founder
Venus Project Founder
Posts: 1077
Joined: Wed Apr 21, 2004 12:06 am
Academic status: Alumnus/a
Location: San Francisco
Contact:

Post by PaP » Tue Oct 03, 2006 12:28 am

Να πειράξεις το conf/server.xml
Κόψε όλα τα ηλίθια collations με UTF8 να ξενοιάσεις...
Post Reply

Return to “Προγραμματισμός”