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

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


Bogey

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

Το πρόβλημα.

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

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

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

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

 

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

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

 

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

:cry::cry::cry:

 

Ευχαριστώ!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μια και είναι σε 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;
   }

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

 

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

 

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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Οχι, lavelle..

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

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

 

alex2005,

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

 

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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

  • Δημιουργία νέου...