Αναζήτηση στην mysql με ελληνικά

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

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

Απάντηση
Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από mrpc » 09 Μαρ 2005 15:26

Έχω μια φόρμα αναζήτησης σε ένα πεδίο της mysql.
Ο κώδικάς μου είναι κάπως έτσι:

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

$query_Recordset1 = ("SELECT * FROM mytable WHERE pedio LIKE '%".$_POST['perigrafh']."%'");
$Recordset1 = mysql_query($query_Recordset1, $base) or die(mysql_error());
Επίσης για να βλέπω τι κάνω έχω και ένα

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

echo $query_Recordset1;
για να είμαι σίγουρος ότι το πρόβλημα δεν είναι στη φόρμα.
Αυτό μου φέρνει κανονικά τα αποτελέσματα που πρέπει όταν στο πεδίο της αναζήτησης βάζω Αγγλικά.
Όταν όμως βάζω Ελληνικά δεν μου εμφανίζει τίποτα.
Καμία ιδέα;

Άβαταρ μέλους
ZauZ
Δημοσιεύσεις: 408
Εγγραφή: 12 Οκτ 2003 23:29
Τοποθεσία: Ηράκλειο
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από ZauZ » 09 Μαρ 2005 16:45

Mipos fteei apla kai mono kai h kodikopihsh tou arxeiou soy ?
Gia dokimase na kaneis kati tou tipoy

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

 echo("Ελληνικά γράμματα"); 


kai des an sou ta emfanizei. An oxi tote einai h kodikopihsh tis selidas.
https://www.pelatologio.gr - Online τιμολόγηση, διαχείριση αποθήκης και υποχρεώσεων

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από mrpc » 09 Μαρ 2005 17:58

έχω κάνει ήδη echo $query_Recordset1; και το ελληνικό string φαίνεται κανονικά. Δεν είναι θέμα κωδικοποίησης.

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από iNDEFiX » 10 Μαρ 2005 09:41

Re sy einai poli periergo to provlima... se pio table einai? Ego prosfata eftiaksa ena search gia karteles pelatwn, sto kano paste mhpos se voithisei kati:

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

$SELECT_USERS = mysql_query("SELECT * FROM users WHERE Username LIKE '$search_key1%' AND Surname LIKE '%$search_key2%' AND Telephone LIKE '%$search_key3%' AND Afm LIKE '%$search_key4%' AND City LIKE '%$search_key5%' ORDER BY Company",$db);

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από mrpc » 10 Μαρ 2005 10:32

Τελικά βρήκα τι έφταιγε και δεν ήταν δικό μου το λάθος.
Απλά στον υπολογιστή που ανέβασε τα δεδομένα στη βάση, για κάποιο λόγο ο browser ήταν κολημένος σε unicode αντί να κάνει autoselect, με αποτέλεσμα τα δεδομένα στη βάση να μην είναι αναγνώσιμα χωρίς μετατροπή.
Έφαγα όλο το απόγευμα μέχρι να σκεφτώ να κοιτάξω με το phpmyadmin τα δεδομένα που έψαχνα... (στην κεντρική σελίδα είχα βάλει να εμφανίζονται όλα τα δεδομένα μου και αφού τα έβλεπα δεν πήγε το μυαλό μου)
Ας προσεχα!
Πάντως εγώ τελικά δεν χρειάστικε να αλλάξω ούτε μια γραμμή από αυτά που έκανα.

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

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από cordis » 10 Μαρ 2005 11:44

mrpc έγραψε:Τελικά βρήκα τι έφταιγε και δεν ήταν δικό μου το λάθος.
Άχ! Αυτη η νεολαία.. πάντα τα λάθη είναι των άλλων.. :P :P :lol:
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από mrpc » 10 Μαρ 2005 11:56

:p :p Είδες; Τα παλιόπαιδα!!!!

Άβαταρ μέλους
fefeli
Δημοσιεύσεις: 617
Εγγραφή: 26 Μαρ 2003 23:56
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από fefeli » 21 Μαρ 2005 03:49

mia kai ksanabala to appserv elpizontas na strwsw ton kolo mou ayth th fora ( meta apo ena xwrismo einai arketa ektonotiko telika kati tetoio :P) kai mia kai ws asxeti ekane 10.000 allages kai akri den ebgala, mipws exei kapoiossssssssssss tin kalosini na mou pei ti diaolo prepei na ry8misw (eite sta php arxeia, eite apey8eias mesw grammhs entolwn mysql, eite mesw phpmyadmin) gia na mporw na kanw eggrafes sta ellinika kai na mou ta deixnei ellinika kai sth basi alla kai ston browser otan anazitw apotelesmata?
http://www.blogspace.gr - Μια νέα προσπάθεια που φιλοδοξεί να ενώσει τους έλληνες συγγραφείς ιστολογίων.
http://www.magicasland.com

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από Dr_Michael » 21 Μαρ 2005 10:18

Ποια php έχεις και ποια mysql?

Άβαταρ μέλους
fefeli
Δημοσιεύσεις: 617
Εγγραφή: 26 Μαρ 2003 23:56
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από fefeli » 21 Μαρ 2005 11:51

AppServ 2.4.3

PHP 4.3.10

Apache 1.3.33

MySQL 4.1.8

Zend Optimizer 2.5.7

phpMyAdmin 2.6.1-rc2
http://www.blogspace.gr - Μια νέα προσπάθεια που φιλοδοξεί να ενώσει τους έλληνες συγγραφείς ιστολογίων.
http://www.magicasland.com

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από Dr_Michael » 21 Μαρ 2005 14:43

fefeli έγραψε:AppServ 2.4.3

PHP 4.3.10

Apache 1.3.33

MySQL 4.1.8

Zend Optimizer 2.5.7

phpMyAdmin 2.6.1-rc2
Αυτή η έκδοση της MySQL νόμιζα ότι δεν είχε πρόβλημα με τα Ελληνικά.

Άβαταρ μέλους
hik-hok
Reporter
Δημοσιεύσεις: 3571
Εγγραφή: 09 Μαρ 2003 10:45
Τοποθεσία: Agrrrrrrrrrr...... γάβ γάβ!!
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από hik-hok » 21 Μαρ 2005 17:08

παίζει ρόλο και άν τα windows που θα βάλεις τον appserv έχουν Ελληνικά
Εικόνα

Άβαταρ μέλους
fefeli
Δημοσιεύσεις: 617
Εγγραφή: 26 Μαρ 2003 23:56
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από fefeli » 21 Μαρ 2005 17:30

ellinika windows episis, basika mporei apla na xreiazome na moy peite poia einai ta swsta encode poy mporei na ta allaksa xwris na kserw, i an xreiazete kapoio kommati kwdika mesa sto php arxeio telospantwn (mi barate thn asxeth, ki afiste thn na leei oti thelei :P)
http://www.blogspace.gr - Μια νέα προσπάθεια που φιλοδοξεί να ενώσει τους έλληνες συγγραφείς ιστολογίων.
http://www.magicasland.com

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από mrpc » 21 Μαρ 2005 18:11

Πρέπει στον header της σελίδας σου να ορίζεις σαν κωδικοσελίδα την ISO-8859-7

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

Αναζήτηση στην mysql με ελληνικά

Δημοσίευση από Rapid-eraser » 24 Μαρ 2005 17:37

to problima me tnv mysql 4.1.8 eivai oti to default collation gia tnv apo8ikebfsi dedomevov stous pivakes/pedia eivai utf8 ... me apotelesma ta elivika pou eivai 2 bytes va miv apo8ikebovte sosta.

gia va miv mpeis se istories perierges bale 4.0.x mysql pou apla orizeis eva eksoteriko collcation me tnv me8odo tou charset (kai dev mplekeis me unicode xaraktires) kai ksemperdebeis
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

Απάντηση

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

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

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