Σημαντικό: Αυτή η σελίδα χρησιμοποιεί cookies (cookies). Χρησιμοποιώντας αυτή την ιστοσελίδα χωρίς να απενεργοποιήσετε τα cookies στον browser, που σημαίνει ότι συμφωνείτε για τη χρήση του.
Αγοράστε τώρα! Χαρακτηριστικά Λήψεις

Κερδίστε μαζί μας!

Αν θα θέλατε να ξεκινήσετε κερδίζουν χρήματα με το vBET σύνδεσμος για Γίνετε μέλος.
Σελίδα 2 του 2 FirstΠρώτα 12
Αποτελέσματα 11 να 15 του 15

Θέμα: Πνευστά δεν εμφανίζονται σωστά ...

  1. #11
    Νέο μέλος
    Εγγραφή
    Φεβρουάριος, 2011
    Μηνύματα
    9

    Default

    Quote Αρχικό μήνυμα από kamilkurczak View Post
    Ναι. Μπορώ να το επιβεβαιώσω του φόρουμ για το τεστ μου!
    Αυτό είναι ένα bug vBET γι 'αυτό πρέπει να κινηθούμε σε αυτό το νήμα τμήμα διορθώσεις σφαλμάτων.

    Παρατήρησα ότι υπάρχει ένα θέμα κωδικοποίησης με επιστολές με ASCII κώδικα κάτω από ένα

    Μπορώ να αναπαράγουν το στο φόρουμ τεστ μου ώστε να μπορώ να το διορθώσω χωρίς πρόσβαση στο φόρουμ σας

    Θα προσπαθήσουμε να βρούμε την καλύτερη λύση για εσάς.
    Καλά τα καλά νέα είναι ότι εγώ τον εαυτό μου σταθερό το πρόβλημα. Τα κακά νέα είναι ότι δεν μπορώ να επιβεβαιώσω ότι η λύση αυτή θα λειτουργήσει ως συνάρτηση αντικατάσταση ... δεδομένου ότι λειτουργεί μόνο στα φόρουμ μου.

    Ανεξάρτητα, εδώ είναι η νέα λειτουργία:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

         
    $string utf8_decode($string);           
         return 
    $string;

    Αυτή η λειτουργία μετατρέπει UTF-8 σε ISO-8859-1

  2. #12
    vBulletin Επιχειρήσεις Μεταφραστής (vBET) Προσωπικό
    Εγγραφή
    Μάιο του 2010
    Μηνύματα
    1,000

    Default

    ευχαριστώ για αυτά τα καλά νέα. Θα το δοκιμάσετε και να επιβεβαιώσετε

  3. #13
    vBulletin Επιχειρήσεις Μεταφραστής (vBET) Προσωπικό
    Εγγραφή
    Μάιο του 2010
    Μηνύματα
    1,000

    Default

    Γεια σας,
    Η λύση σας δεν είναι καλή σε γενικές γραμμές. Γιατί; Αυτό είναι που εργάζονται με επιστολές με ASCII κώδικα κάτω από 256 (μετατρέπεται και εμφανίζεται καλά), αλλά επιστολές με κώδικα ASCII πάνω από 256 που έχω ";" πινακίδες.

    Πρέπει λοιπόν να συνδυάσουμε δύο λύσεις μας σε ένα

    παράδειγμα:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
            
    $string preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
                    
    '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                    
    $string); 
         
            
    //decode two byte unicode characters 
            
    $string preg_replace('/([\304-\337])([\200-\277])/e'
                    
    '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\''
                    
    $string); 
            
            
    $string utf8_decode($string);            
            
            return 
    $string;
        } 
    αυτή τη γραμμή:
    PHP Code:
    [\304-\337
    καθορίζουν από γράμματα με κώδικα ASCII υπό 256 δεν θα αποκωδικοποιούνται από τη λειτουργία μου, αλλά μόνο από
    PHP Code:
    utf8_decode 
    Είμαι αυτή τη δοκιμή still.I δεν είμαι απολύτως σίγουρος ότι όλα δουλεύουν σωστά τώρα.
    Μπορείτε να το δοκιμάσετε επίσης!

  4. #14
    Νέο μέλος
    Εγγραφή
    Φεβρουάριος, 2011
    Μηνύματα
    9

    Default

    Για τους σκοπούς μου, η λύση που δουλεύει μια χαρά ... όπως είμαι μόνο τη μετάφραση σε δύο langauges ... Αγγλικά και Γαλλικά. Και τα δύο είναι το ISO-8859-1 (latin1) γλώσσες. Συνεπώς, η "utf_decode" λειτουργία λειτουργεί το πρόστιμο.

    Ωστόσο, με παγκόσμια εμβέλεια στην προβολή, η λειτουργία utf_decode μάλλον δε θα δουλέψει και για άλλες γλώσσες εκτός της "latin1".

    Δεν είμαι ένα μεγάλο μέρος ενός προγραμματιστή vBulletin. Ωστόσο, θα προσφέρουν μία πρόταση:

    Ίσως χρησιμοποιώντας ένα "If" δήλωση μπορεί να ταιριάξει τους σκοπούς σας καλύτερα, αν η λύση σας δεν λειτουργεί. Στο παρακάτω παράδειγμα, το "translated_language_var" θα είναι η γλώσσα προορισμού για να μεταφραστεί σε.

    IE:
    PHP Code:
    $latin1 = array(English,French,Spanish,Italian....etc);

    if (
    in_array(translated_language_var,$latin1)){

      
    $string utf_decode($string);

    }else{
      
      
    original solution;
    }

    return 
    $string
    Ίσως με κάτι τέτοιο θα ήταν ένας σίγουρος τρόπος για να κρατήσει τα πάντα ασφαλή ...??? Είμαι βέβαιος ότι θα μπορούσατε εύκολα να χρησιμοποιήσετε αυτό το ψευδο-κώδικα και να λειτουργήσει για vBulletin.
    Τελευταία επεξεργασία από το χρήστη freddie3218? 14-03-11 στο 05:12.

  5. #15
    vBulletin Επιχειρήσεις Μεταφραστής (vBET) Προσωπικό
    Εγγραφή
    Μάιο του 2010
    Μηνύματα
    1,000

    Default

    λυθούν - θα συμπεριληφθεί στο επόμενο relase

Σελίδα 2 του 2 FirstΠρώτα 12

Ετικέτες για Θέματος

Δικαιώματα Δημοσίευσης

  • Εσείς μπορεί να μην υστέρων νέα νήματα
  • Εσείς μπορεί να μην απαντήσεις μετά
  • Εσείς μπορεί να μην συνημμένα μήνυμα
  • Εσείς μπορεί να μην επεξεργαστείτε τα μηνύματα σας
  •  
  • BB code είναι Επί
  • Smilies Οι Επί
  • [IMG] κωδικός Επί
  • [VIDEO] κωδικός Επί
  • Ο κώδικας HTML είναι Off