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

MySQL utf8 και μου κάνει πλάκα με τα ελληνικά!


xalia

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

Δημοσ.

Σε μία βάση mysql μία φόρμα περνάει δεδομένα, τι πρωτότυπο! Τα ελληνικά φυσικά παρουσιάζουν πρόβλημα και βγαίνουν κάτι σαν ιερογλυφικά! Κάνω μια αναζήτηση και βλέπω ότι η βάση πρέπει να είναι uf8 έλα όμως που από την αρχή έτσι την έχω! Συγκεκριμένα utf8_unicode_ci και πάλι όταν παίρνει ελληνικά τα εμφανίζει ιερογλυφικά στο php myadmin και στο export

Δημοσ.

Δοκίμασε το εξής. Ας υποθέσουμε οτι το $dbtext κρατάει το κείμενο που φέρνεις απο την βάση.

 

>
$dbtext = iconv('UTF-8', 'ISO-8859-7', $dbtext);

 

Υγ. Τι encoding έχει η σελίδα σου?

Δημοσ.

και η σελίδα utf8 είναι

δοκίμασα και το παραπάνω κώδικα αλλά δε μου το τρέχει ( και δε βγάζει και λάθος )

Δημοσ.

Οταν λές δεν τρέχει τι εννοείς? Το οτι δεν σου βγάζει λάθος σημαίνει δύο πράγματα. Πρώτον οτι στο setup του server σου δεν έχεις ορίσει να σου βγάζει τα errors on screen απο το php.ini και δεύτερον οτι μάλλον σου λείπουν libraries και το iconv δεν το αναγνωρίζει (και φυσικά εφόσον ισχύει το πρώτο σκέλος δεν βλέπεις το warning που σου βγάζει - οτι προφανώς σου λείπουν libraries ή δεν εχουν γινει setup σωστα).

 

Βάλε αυτό να δούμε

 

>
ini_set('display_errors', '1');
error_reporting(E_ALL);
$dbtext = iconv('UTF-8', 'ISO-8859-7', $dbtext);

Δημοσ.

και πάλι τίποτα!

στο php.ini δεν έχω πρόσβαση

η hph έκδοση που έχω είναι η 4,4,7 και ψάχνω να βρω αν κάπου λέει τι libraries έχει

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

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

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