Αλέκος_ Δημοσ. 3 Ιουλίου 2011 Δημοσ. 3 Ιουλίου 2011 Καλησπέρα! Ενδεχομένως το θέμα μου να είναι απαντημένο σε κάποιο άλλο σημείο του forum, αλλά επειδή τώρα καταπιάνομαι με τις γλώσσες αυτές δεν μπορώ να βγάλω άκρη. Έχω δημιουρφήσει μια database η οποία έχει κάποια πεδία όπως πχ Name, Surname κλπ. Στη συνέχεια δημιούργησα με το Notepad μια php η οποία θα μου δείχνει συγκεκριμένα δεδομένα από τον πίνακα της database. Η php έχει ως εξής: <?PHP //conect to the server $connect=mysql_connect("localhost:3306","myusername","mypassword"); //select the database mysql_select_db("customers"); //select specific data $query=mysql_query("SELECT * FROM customer WHERE Name = 'lam'"); WHILE($rows = mysql_fetch_array($query)): $Name = $rows['Name']; $LastName = $rows['LastName']; $age= $rows['age']; $email= $rows['email']; $adress= $rows['adress']; echo "$Name $LastName<br>$email<br>$age<br>$adress<br><br><br>"; endwhile; ?> Ανοίγοντας λοιπόν τη σελίδα αυτή θα έπρεπε να μου δείχνει τα δεδομένα που υπάρχουν στην εγγραφή με το όνομα 'lam'. Θα έπρεπε δηλαδή: lam Ανδρεάδου 31 [email protected] Αντ' αυτού μου δείχνει lam ????????? ?? [email protected] Δεν υποστηρίζεται δηλαδή η ελληνική γλώσσα. Δοκίμασα διάφορα από ό,τι βρήκα στα forum αλλά τίποτα. Είναι πολύπλοκο το πρόβλημα; δεν υπάρχει κάποιος απλός τρόπος να διορθωθεί; Ευχαριστώ πολύ!
dewn735 Δημοσ. 4 Ιουλίου 2011 Δημοσ. 4 Ιουλίου 2011 Η λύση είναι μία και ο μπακλαβάς γωνία: >$res = mysql_select_db($dbname); mysql_query("SET NAMES greek");
Αλέκος_ Δημοσ. 4 Ιουλίου 2011 Μέλος Δημοσ. 4 Ιουλίου 2011 Η λύση είναι μία και ο μπακλαβάς γωνία: >$res = mysql_select_db($dbname); mysql_query("SET NAMES greek"); Τι να πω.... είσαι φοβερός!!! Σε ευχαριστώ πολύ!
Crawl_From_Death Δημοσ. 4 Ιουλίου 2011 Δημοσ. 4 Ιουλίου 2011 Κανονικα το στησιμο της βασης καθως και η εντολη που σου δωθηκε πρεπει να ειναι σε utf-8 για να μην εχεις προβλημα με unicode γλωσσες.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.