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

php και Ελληνικά


Αλέκος_

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

Δημοσ.

Καλησπέρα! Ενδεχομένως το θέμα μου να είναι απαντημένο σε κάποιο άλλο σημείο του 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 αλλά τίποτα. Είναι πολύπλοκο το πρόβλημα; δεν υπάρχει κάποιος απλός τρόπος να διορθωθεί; Ευχαριστώ πολύ!

Δημοσ.

Η λύση είναι μία και ο μπακλαβάς γωνία:

>$res = mysql_select_db($dbname); 
mysql_query("SET NAMES greek");

 

Τι να πω.... είσαι φοβερός!!! Σε ευχαριστώ πολύ!

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

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

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