Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

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

Απάντηση
prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Δημοσίευση από prokopios » 11 Δεκ 2009 13:44

Γεια σας,
συγγνώμη που γράφω σε αυτή την κατηγορία θεμάτων αλλά δεν ήξερα που να γράψω.

Χρησιμοποιώ σε ένα site μια βάση δεδομένων :
Έστω

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

CREATE TABLE pinakas
( 
  id INT(6) AUTO_INCREMENT NOT NULL,
  title VARCHAR(100) NOT NULL collate utf8_unicode_ci
) DEFAULT CHARSET=utf8 DEFAULT COLLATE=utf8_unicode_ci 
CHARSET=utf8 COLLATE=utf8_unicode_ci;

Έχω ένα αρχείο php που περιέχει μια φόρμα στο οποίο ο χρήστης μπορεί να γράψει έναν τίτλο.

Σε αυτό το αρχείο χρησιμοποιώ αυτό τον κώδικα :

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

$title = addslashes($_POST['title1']);

$query = "INSERT INTO pinakas (id,title) VALUES (NULL,'$title')";
			mysql_query($query) or die(mysql_error());
Και τέλος στο αρχείο index προσπαθώ να λάβω τα δεδομένα που έστειλε ο χρήστης. Έτσι, έχω χρησιμοποιήσει τις εντολές :

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

$query_a = "SELECT * FROM pinakas WHERE id=(SELECT MAX(id) FROM pinakas)";
$result_a= mysql_query($query_a) or die(mysql_error()); 
$row_a = mysql_fetch_assoc($result_a);
$id_a = $row_a["id"];
$title_a = stripslashes($row_a["title"]);

Σε κάθε αρχείο υπάρχει η εντολή :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


Το πρόβλημα που έχω είναι ότι μου εμφανίζει όλα τα γράμματα κανονικά εκτός από το κεφαλαίο Τ και κεφαλαίο Υ.
Αντί γι'αυτά μου βγάζει ----> &#65533;?


Ξέρει κανείς τι συμβαίνει ???
Ευχαριστώ πολύ!!
ΑΥΤΑ!!!

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Δημοσίευση από nbc » 11 Δεκ 2009 14:47

Δοκίμασες χωρίς τα addslashes/stripslashes;

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Δημοσίευση από prokopios » 11 Δεκ 2009 17:58

Τα έβγαλα από παντου και πάλι το ίδιο μου κάνει.

Δεν καταλαβαίνω γιατί συγκεκριμένα σε αυτά τα 2 γράμματα και δεν το κάνει και στα άλλα
ΑΥΤΑ!!!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Δημοσίευση από fafos » 11 Δεκ 2009 18:23

gia vale prin kaneis echo auto:

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

mb_internal_encoding&#40;"UTF-8"&#41;;
epishs koitakse sthn vash sou.. ta vlepeis kanonika h kai ekei exeis periergous xarakthres..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Δημοσίευση από prokopios » 11 Δεκ 2009 19:24

Τοπικά που το τρέχω τα εμφανίζει κανονικά αλλά όταν ανεβάζω το site μου χαλάει το Τ και το Υ.
fafos έγραψε:gia vale prin kaneis echo auto:

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

mb_internal_encoding&#40;"UTF-8"&#41;;
Δοκίμασα την εντολή και εξακολουθεί το πρόβλημα.
fafos έγραψε: epishs koitakse sthn vash sou.. ta vlepeis kanonika h kai ekei exeis periergous xarakthres..
Έχεις δίκιο πάντως στην βάση που το έλεγξα δεν τα αποθηκεύει με ελληνικά γράμματα. Αλλά κάπως έτσι --> &#9580;ν&#9580;ψ&#9575;Ε&#9580;&#9559;&#9580;&#9488;&#9575;Γ &#9580;&#9553;&#9580;&#9618;&#9580;&#9571; &#9580;ρ

Οπότε μάλλον είναι καλύτερα να το αλλάξω από UTF-8..
ΑΥΤΑ!!!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Δημοσίευση από fafos » 11 Δεκ 2009 20:04

prepei na exeis ta panta utf-8 ekei mesa (collations sta pedia, collations sta operations, collations ths vashs klp klp).. ena na sou exei ksefygei.. papala...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Δεν μου εμφανίζει με κανονικά γράμαμτα το Τ και το Υ

Δημοσίευση από prokopios » 14 Δεκ 2009 23:24

Tο πρόβλημα λύθηκε βάζοντας την εντολή

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

mysql_query&#40;"SET NAMES 'utf8'"&#41;;
πριν από κάθε εντολή mysql.


Ευχαριστώ όους για τη βοήθεια!
ΑΥΤΑ!!!

Απάντηση

Επιστροφή στο “HTML και XHTML”

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

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