Κάνω κατι που δεν πρέπει?

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

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

Απάντηση
take5
Δημοσιεύσεις: 22
Εγγραφή: 16 Ιουν 2005 14:16

Κάνω κατι που δεν πρέπει?

Δημοσίευση από take5 » 09 Αύγ 2005 15:13

Καταρχήν είμαι τελείως αρχάριος σε php και mysql. Αφού παιδευτηκα αρκετά με τα manual και τα tutorial κατάφερα να εγκαταστήσω το δοκιμαστικό μου περιβάλλον σε windows2000(apache2, php5, mysql 4.1.12).
Το πρόβλημα ήταν ότι ενώ το character set της βάσης ήταν greek και στον mysql query browser μου έδειχνε κανονικά τους ελληνικούς χαρακτήρες οποιαδήποτε αναζήτηση μου εμφάνιζε ???????. (ενοείτε ότι στη σελίδα μου υπήρχε <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7"> )
Η μόνη λύση που βρήκα μετά από αρκετό ψάξιμο είναι να βάλω την εντολή "SET NAMES greek" στο php αρχείο που κάνω την σύνδεση στην βάση.
Υπάρχει κάτι λάθος σε αυτό ή υπάρχει πιο ευκολη λύση?

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από cordis » 09 Αύγ 2005 15:35

η πιο ευκολη λύση είναι να βάλεις mysql 4.0.x...
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από Rapid-eraser » 09 Αύγ 2005 15:57

Stnv 4.1.x oi xaraktires prepei va eivai se UNICODE morfi ... ksexvate ta iso-kati
prepei va doulebeis px se utf-8 (kai va stelveis kai va lambaveis)

Epitelous exei katavtisei poli kourastiko :(
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

take5
Δημοσιεύσεις: 22
Εγγραφή: 16 Ιουν 2005 14:16

Κάνω κατι που δεν πρέπει?

Δημοσίευση από take5 » 09 Αύγ 2005 16:42

Μπορεί να κάνω και λάθος αλλά με αυτό τον τρόπο (όπως και με "SET CHARACTER SET greek") δουλευουν και τα select και τα insert και τα update με default character στην βάση greek (το δοκίμασα και στην beta mysql 5).
Επειδή όπως είπα είμαι αρχάριος υπάρχει κάποιο προβλημα με αυτές τις εντολές?
Συγνώμη αν ρωτάω κάτι που έχει ήδη απαντηθεί έψαξα και δεν βρήκα κάτι

lakritidis
Δημοσιεύσεις: 401
Εγγραφή: 04 Αύγ 2005 14:35
Τοποθεσία: Katerini
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από lakritidis » 18 Αύγ 2005 12:01

Όχι, τα ερωτηματικά δεν οφείλονται σε λάθος charset, αλλά σε κάποια ασυμβατότητα μεταξύ PHP και mySQL. Το ίδιο πρόβλημα είχα και εγώ.

Αν ήταν πρόβλημα charset, θα σου έβγαζε κινέζικα και όχι αυτά τα ερωτηματικά. Μην χρησιμοποιείς τις τελευταίες εκδόσεις, ειδικά αυτές που είναι σε beta έκδοση.

O cordis σου έδωσε την απάντηση....
Αν θες και την άποψη μου, κατέβα μία έκδοση και στην PHP.

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από cordis » 18 Αύγ 2005 12:06

Πραγματικά δεν ακούγεται ωραίο να λέμε "κατέβα μια έκδοση" αλλά στην προκειμένη περίπτωση δυστυχώς έτσι είναι, για εμένα οι επόμενες MySQL προς 5 μεριά ξεφεύγουν πολύ από το αρχικό σκεπτικό της MySQL - Απλή - 100% ANSI - Ελαφριά - Σταθερή - Ελαφριά - Απλή - Ελαφριά - Απλή - Ελαφριά - Απλή.

Που πάνε; Να χτυπήσουν την Oracle;;;
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από Rapid-eraser » 18 Αύγ 2005 23:02

giafto sivexizete to update tis 4.0.x
kai iparxei ksexoristo branche 4.1.x (me unicode support)

opos episis kai n 5.x opou exouv proste8ei kapoia ondemand stixia pliromeva apo eteries kai dosmeva sto koivo.

SO xristimopioume tnv version pou mas xriazete kai dev parapoviomaste !!!!
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από cordis » 18 Αύγ 2005 23:03

οπότε δε θα σταματήσει ποτέ η 4.0.χ ε;
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από Rapid-eraser » 18 Αύγ 2005 23:31

8eoritika oxi.

Praktika vai.

Otav n php5 ka8iero8ei tote avagkastika 8a perasoume oloi se 4.1.x giati exei tov mysqli conector n php5.
Stnv php5 o mysqli conector exei support gia unicode me apotelesma va lambaveis sosta ta dedomeva apo tnv database.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Κάνω κατι που δεν πρέπει?

Δημοσίευση από cordis » 19 Αύγ 2005 11:39

οπότε θεωρητικά θα είμαστε οκ.. :P
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

Κάνω κατι που δεν πρέπει?

Δημοσίευση από Expl0it » 19 Αύγ 2005 15:06

Όλα μια θεωρία είναι ... :P
LET THE C0DER IN YOUR LIFE
Fatal Error: Unable to read 3555 bytes in /root/head/brain/task.php on line 0

Εικόνα

Απάντηση

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

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

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