PHP to XML ???

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
YMW
Δημοσιεύσεις: 2
Εγγραφή: 12 Ιουν 2012 10:33

PHP to XML ???

Δημοσίευση από YMW » 12 Ιουν 2012 10:51

Καλημερα - οποιος μπορει να βοηθησει ενα μεγαλο ευχαριστο...εχω καποια php σελιδες που δουλευουν τελεια κανενα προβλημα με τα Ελληνικα γραμματα, αλλα θελω ενα php να βγασει ενα xml file για ενα flash στην σελιδα και το xml διχνει ολά ??? εχτος απο τυχον αγγλικα γραμματα και νουμερα. Εχω δοκιμασει πολλα που βρηκα στα forums με το 'utf-8'και encoding 'greek' αλλα τιποτα. Εαν αλλασω σε 'greek' και τα πεδια ειναι γραμμενα ετσι &omicron, &alpha κτλ δουλευει αλλα μετα αυτο μου κανει προβληματα στις κανονικες σελιδες που θελω php...HELP αυτο ειναι το κωδικο:
[code]<?PHP

$link = mysql_connect("localhost","user","password");
mysql_select_db("website_database");

$query = "SELECT * FROM information ";
$results = mysql_query($query);

mysql_query("SET NAMES 'utf8'");

echo "<?xml version=\"1.0\"?>\n";
echo "<icons>\n";


while($line = mysql_fetch_assoc($results)) {
echo "<icon>\n";

echo "<title>" . $line["title"] . "</title>\n";

echo "</icon>\n";}

echo "</icons>\n";

mysql_close($link);

?>[/code]

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

PHP to XML ???

Δημοσίευση από alou » 12 Ιουν 2012 18:04

Καταρχάς σπάσε τον κώδικα σε 2 κομμάτια για να δεις που είναι το πρόβλημα.

Κάνε ένα print_r($results) να δεις τι σου έρχεται από το query, αν είναι ΟΚ τα ελληνικά συνεχίζεις να ψάχνεις στη δημιουργία του xml.

Το header του xml πάντως, πρέπει να είναι:
<?xml version="1.0" encoding="UTF-8" ?>
όπως και να έχει.

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

Δοκίμασέ το έτσι:

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

echo '<?xml version="1.0" encoding="UTF-8" ?>'."\r\n";
[/code]

YMW
Δημοσιεύσεις: 2
Εγγραφή: 12 Ιουν 2012 10:33

PHP to XML ???

Δημοσίευση από YMW » 13 Ιουν 2012 10:24

ευχαριστω για την βοηθεια επαιξα λιγο με αυτα που μου ειπατε και βρηκα μια ληση. Το θεμα ηταν στο connection με το database οποτε αλλαξα λιγο το κωδικο και χρησιμοποιησα το 'read' connection που ζερω οτι δουλευει και εκοψα την γραμμη με το $link. βγασει τετοια γραμματα Ξ&micro;Ο&#8364;Ξ±Ξ αλλα το flash το διαβασει μια χαρα. Ευχαριστω και παλι. :D

Απάντηση

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

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

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