PHP+MySQL πρόβλημα με order στα ελληνικά

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

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

Απάντηση
Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 29 Δεκ 2006 20:06

Μπορεί να έχει ξαναειπωθεί το θέμα αλλά δε μπόρεσα να το βρω.. :-?
Θέλω να κάνω ταξινόμηση με βάση ένα πεδίο που έχει ελληνικούς χαρακτήρες... αλλά τα βγάζει random...

http://www.en-garde.gr/1.php
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
tsiger
Honorary Member
Δημοσιεύσεις: 1431
Εγγραφή: 11 Νοέμ 2002 13:40
Τοποθεσία: Thessaloniki Observation Center
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από tsiger » 29 Δεκ 2006 20:33

πως κανεις το sort? για δειξε κωδικα...

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 29 Δεκ 2006 20:41

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

	$title_a = mysql_query("
		SELECT * 
		FROM ...
		WHERE ...
		ORDER BY title_1
	") or die(mysql_error());
To title1 περιέχει τα ονόματα που εμφανίζονται...
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 29 Δεκ 2006 21:11

το collation της βάσης είναι utf8_general_ci

H MySQL είναι η 4.1.10
phpmyadmin 2.9.0.2
Επίσης δε βλέπω και τα ελληνικά στην phpmyadmin!!!
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από Banavas » 29 Δεκ 2006 22:22

Μετέτρεψε τον τύπο του πεδίου σε BINARY
Happy coding....
Μάρκος
http://lasernet.gr

simos
Δημοσιεύσεις: 271
Εγγραφή: 01 Δεκ 2003 12:00
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από simos » 29 Δεκ 2006 23:35

Για να μην βγάζει σωστά το order by, τότε απλά σημαίνει ότι δεν κάνει sort με το σωστό character set.

Άλλαξε το character set από latin1 ή utf8_general_ci σε Greek.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από cherouvim » 30 Δεκ 2006 08:40

Στη βάση δεν έχεις σώσει utf-8, αλλά iso-8859-7. Σώσε utf-8 και όλα θα πάνε καλά.

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 30 Δεκ 2006 08:44

Banavas έγραψε:Μετέτρεψε τον τύπο του πεδίου σε BINARY
Πως???
cherouvim έγραψε:Στη βάση δεν έχεις σώσει utf-8, αλλά iso-8859-7. Σώσε utf-8 και όλα θα πάνε καλά.
Πώς???
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από cherouvim » 30 Δεκ 2006 08:46

Η βάση σου είναι UTF-8, αλλά εσύ της έχεις βάλει δεδομένα με κωδικοποίηση iso-8859-7.

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 30 Δεκ 2006 08:48

cherouvim έγραψε:Η βάση σου είναι UTF-8, αλλά εσύ της έχεις βάλει δεδομένα με κωδικοποίηση iso-8859-7.
ΟΚ. Πες ότι είναι έτσι (αν κ δεν καταλαβαίνω τι ... λόγω ώρας...)
Πως το αλλάζω??
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από cherouvim » 30 Δεκ 2006 09:08

Κάνε export το table αυτό σε .sql αρχείο, και κάντο upload κάπου να το δούμε.

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 30 Δεκ 2006 09:13

???

ΟΚ, αλλα όχι όπως έιναι ;)
Απλά φεύγω τώρα, οπότε όταν βρω χρόνο!!!
:)
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 30 Δεκ 2006 22:05

To dior8wsa en meri!!!

Pros8esa sto qery to

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

COLLATE 'utf8_bin'
Alla etsi ksexwrizei ta kefalaia apo ta mikra... :S
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

simos
Δημοσιεύσεις: 271
Εγγραφή: 01 Δεκ 2003 12:00
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από simos » 31 Δεκ 2006 17:29

sossto

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

PHP+MySQL πρόβλημα με order στα ελληνικά

Δημοσίευση από selemeles » 31 Δεκ 2006 20:48

Αλλά σου είπα είναι εν μέρη σωστό...

Τα κάνει μάλλον με τον ascii ταξινομιση, άρα μπορεί να υπάρχει το παρακάτω πρόβ...
Δημήτρης
Σελεμελές
δάσος
δημήτρης
Δηλαδή βάζει πρώτα τα κεφαλαία και μετά τα μικρά...
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Απάντηση

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

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

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