Προς το περιεχόμενο

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • 0
Bogey

O SMTP στέλνει τα ελληνικά.. κινέζικα

Ερώτηση

Το πρόβλημα.

Το site της εταιρείας είναι σε JAVA.

Έχει μερικές φόρμες επικοινωνίας του πελάτη με την εταιρεία, οι οποίες όταν κάνει send ο πελάτης φεύγουν μέσω του SMTP και πηγαίνουν σε ένα εταιρικό mail.

Ξαφνικά (; ) οι φόρμες που είναι συμπληρωμένες στα ελληνικά, άρχισαν να έρχονται.. κινέζικα.

ΟΛΕΣ οι φόρμες (ρυθμισμένες να στέλνουν τα ελληνικά σε ISO 8859-7.. και δεν μπορεί να αλλάξει) .. άρα δεν τίθεται θέμα το πρόβλημα να οφείλεται στον κώδικα του αρχείου send.

 

Έγινε αυτόματο upgrade στον windows server.

Ίσως ο SMTP να κόμπλαρε;

 

Κάποια ιδέα για επίλυση του προβλήματος και πώς μπορεί να γίνει;

:cry::cry::cry:

 

Ευχαριστώ!

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

4 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

υποθέτω ... ότι ο windows server είναι στο εξωτερικό?

 

αν ναι, δεν φταίει ο κώδικας αλλά τα compοnents του win server που αναλαμβάνουν να στείλουν το mail (CDONTS αν είναι 2000, CDOSYS αν είναι 2003)

 

δεν νομίζω ότι υπάρχει λύση σε αυτό, με τις γνωστές τουλάχιστον μεθόδους- (αν η υπόθεση μου είναι σωστή και ο server είναι όντως εξωτερικό) και μου φαίνεται περίεργο το γεγονός ότι κάποτε έστελνε το mail σε ελληνικά όπως διαφαίνεται από το post σου.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Οχι, lavelle..

Δυστυχώς ο windows server δεν είναι στο εξωτερικό.. μεσα στην εταιρεία είναι και δεν μπορούμε να καταλάβουμε τι πήγε στραβά..

Ακόμα ψάχνουμε..

 

alex2005,

Θα το δοκιμάσω το string που μου δίνεις, αν και πάλι σκέφτομαι πώς τόσο καιρό τα ελληνικά έφευγαν σωστά.

 

Ευχαριστώ πολύ πάντως..

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Έβαλα αυτή τη γραμμή μετα το tag <tittle>:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7" />

και το πρόβλημα λύθηκε..

:-D

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Μια και είναι σε java κάνε τα String convert στο επιθυμιτό encoding!Μην ξεγελιέσαι το ότι είναι το site σε iso-8859-7.

Εγώ σε αρκετές περιπτώσεις έχω χρησιμοποιήσει αυτόν τον κώδικα

 

>
public static String getLocString(String s){
       try{
           if(java.util.Locale.getDefault().toString().indexOf("GR")==-1)
               return new String(getByteArray(s),"iso-8859-7");
       }catch(Exception exc){}
       return s;
   }

public static byte[] getByteArray(String s){
       byte[] b=new byte[s.length()];
       for(int i=0;i<s.length();i++){
           b[i]=(byte)s.charAt(i);
       }
       return b;
   }

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...