Yπάρχοντα κείμενα από το backup τα εμφανίζει ερωτηματικά

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
ataktos
Δημοσιεύσεις: 229
Εγγραφή: 16 Δεκ 2004 14:01
Τοποθεσία: Cyprus

Yπάρχοντα κείμενα από το backup τα εμφανίζει ερωτηματικά

Δημοσίευση από ataktos » 10 Ιούλ 2006 21:41

Για σας παιδία και καλό βράδυ να έχετε και για όσους ξεκουράζονται καλή ξεκούραση τότε.

Ένα πρόβλημα που έχω και θα ήθελα να με βοηθήσετε να το φτιάξω αν μπορείτε φυσικά είναι ότι έχω ένα site σε phpbb2 plus script προσπάθησα να κάνω την μεταφορά της σελίδας μου από ένα σερβερ σε ένα αλλο διαφορετικής εταιρίας για διάφορους λόγους... το πρόβλημα που έχω τώρα παρόλο που πέρασα τα backup που είχα κάνη τώρα έχω πρόβλημα με το encoding της σελίδας...


Η σελίδα είναι:

www.astrocyprus.net

αν προσέξετε το encoding είναι δεν λειτουργεί σωστά... συγκεκριμένα στην βάση δεδομένων μου έχω Βάλη για Collation το utf8_unicode_ci γιατί από ότι έχω διαβάσει είναι αρκετά συμβατό στην κωδικοποιήσει ελληνικών ( δεν γνωρίζω αν κάνω λάθος εδώ )

κάτι που έχω προσέξει είναι ότι αν και όντως τα υπάρχοντα κείμενα από το backup τα εμφανίζει ερωτηματικά αν τώρα κάνω ένα νέο τοπικ η νέα απάντηση στα ελληνικά γραμμένη την εμφανίζει μια χαρά!

Μήπως ξέρει κανείς τη μπορεί να παίζει λάθος?

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Yπάρχοντα κείμενα από το backup τα εμφανίζει ερωτηματικά

Δημοσίευση από shadow » 11 Ιούλ 2006 00:22

At first πρέπει να αλλάξεις την κωδικοποίηση της σελίδας σου από iso-8859-7 σε utf-8

Κώδικας: Επιλογή όλων

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Επίσης τα data σου στη βάση σε τι encoding ήταν? Εάν ήταν σε ιso-8859-7 θα πρέπει να ξαναπεράσεις τα data σου αφού πριν τα γυρίσεις στο σωστό encoding (μετατροπή από iso-8859-7 σε utf-8). Σε linux αυτό μπορεί να γίνει με την παρακάτω εντολή

Κώδικας: Επιλογή όλων

iconv -f iso-8859-7 -t utf-8 oldBaseData  > utf8BaseData 
I guess οτι κατι αντίστοιχο θα υπάρχει και για windows
Επίσης θα πρέπει να ανοιξεις το απαραίτητο αρχειο όπου δημιουργείνται τα connections για την mysql και αμέσως μετά την επιλογή βασης να προσθέσεις την παρακατω εντολή

Κώδικας: Επιλογή όλων

mysql_db_query&#40;$dbname , "SET names utf8;", $conn&#41;;
//conn&#58;&#58; connect identifier
//dbname &#58;&#58; name of your database
Good luck :)
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Απάντηση

Επιστροφή στο “PHP έτοιμες εφαρμογές”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης