Mysql 5.0 windows xp kai problhma sta ellinika

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

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

Απάντηση
Akattack
Δημοσιεύσεις: 3
Εγγραφή: 24 Φεβ 2006 09:53

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από Akattack » 01 Μαρ 2006 19:41

ειμαι νεοσ στο mysql και προσπαθω να βρω ενα τροπο ωστε το mysql να
καταλαβαινει ελληνικα .εχω ψαξει αρκετα αλλα δεν βγαζω ακρη με
αυτα που βρισκω .υπαρχει καποιος που να μπορει να το εξηγησει βημα βημα΄?

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

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από cordis » 03 Μαρ 2006 22:47

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

Akattack
Δημοσιεύσεις: 3
Εγγραφή: 24 Φεβ 2006 09:53

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από Akattack » 08 Μαρ 2006 11:06

εσεις καλα τα λετε αλλα μπλεκετε κατι php κατι ιστοσελιδες κατι βαλε εκει τον ενα κωδικο βαλε αλλου τον αλλο και αλλα που εγω δεν τα γνωριζω .αν μπορουσα να κανω το mysql να καταλαβαινει ελληνικα οπως η access το προβλημα μου θα ειχε λυθει.δοκιμασα να κανω και κατι απο αυτα που εχετε γραψει(και που τα δινετε μονο για mysql και βημα βημα) αλλα παντα καταληγω σε κινεζικα.ευχαριστω ουτως η αλλως.

SnakeEyes
Δημοσιεύσεις: 39
Εγγραφή: 09 Φεβ 2006 15:56

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από SnakeEyes » 09 Μαρ 2006 13:33

Άσε φίλε πονεμένη ιστορία! Έχω δοκιμάσει ότι έχω βρει στο ίντερνετ αλλά δεν κατάφερα τίποτα, τι collation και λοιπές μ...κίες δοκίμασα τίποτα, ήθελα να βάλω βάση mysql και τελικά λόγο αυτού του προβλήματος αναγκάστηκα να χρησιμοποιήσω Access.
Α Ν τελικά βρεις κάτι και δουλέψει δημοσιευσέ το βήμα-βήμα.

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από shadow » 09 Μαρ 2006 15:36

Ας τα πάρουμε ένα ένα:
Αρχικά θα ανοίξεις το my.cnf και θα προσθέσεις κάτω από το section [mysql] and [mysqld] το default character set

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


[mysqld]
default-character-set=greek

[mysql]
default-character-set=greek

Εστω ότι δημιουργείς μια καινούρια βάση
α. ορίζεις το collation της βάσης σε greek_general_ci
β. για κάθε table που θα δημιουργήσεις στη βάση σου ορίζεις πάλι το collation σε greek_general_ci
γ. για κάθε πεδίο που δημιουργείς στο πίνακα σου του βάζεις το αντίστοιχο collation (στη συγκεκριμένη περίπτωση greek_general_ci)

Αυτά σε σχέση με το backend.
Εστω ότι έχεις τώρα κάποια εφαρμογή με την οποία βάζεις, διαβάζεις κτλ δεδομένα από την βάση σου. Για άλλες web based τεχνολογίες δεν μπορω να μιλήσω γιατί δεν εχω ασχοληθει αλλά και εκεί πάνω κάτω τα ίδια πράγματα θα ισχύουν. Σε php θα πρέπει όλες οι σελίδες οι οποίες περιέχουν δεδομένα από τη βάση ή προς τη βάση να έχουν το σωστό encoding.
So βαζεις :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-7">
Και μετά από κάθε connect στη βάση εκτελείς και το query:
mysql_db_query($database , "SET names greek;" , $connid);
και τα ελληνικά είναι μια χαρά...

Ολα τα παραπάνω είναι τεσταρισμένα και δουλεύουν τέλεια σε mysql 5.0.16 σε linux. Και στα windows δεν έχει διαφορά η διαδικασία, τα ίδια πράγματα πρέπει να γίνουν πάλι.
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Akattack
Δημοσιεύσεις: 3
Εγγραφή: 24 Φεβ 2006 09:53

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από Akattack » 10 Μαρ 2006 19:06

τωρα γινανε ολα...παντως ευχαριστω για την απαντηση και εκανα οτι μου ειπες .απ οτι καταλαβα υπαρχουν 3 βασικες παραμετροι που πρεπει να ρυθμισεις και αυτοι φαινονται απο την εντολη mysql->\s οπου σου βγαζει character set για
server, database,client,kai connection.απο το my.cnf που αν ειμαι σωστος
στα windows ειναι καταχωρημενο ωσ my σκετο κανεις τισ αλλαγες που ειπες .τις εκανα και στην αρχη δεν ανοιγε τοcommand line (δηλ εβαλα
greek και στα δυο),μετα αρχισαν τα πειραματα και βγηκε ακρη μονο με
utf8.αλλα τωρα το server character set εχει κολλησει στο greek και δεν ξερω πως να το αλλαξω.μηπως η ολη δουλεια πρεπει να γινει μe utf8;

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από shadow » 10 Μαρ 2006 23:55

Στα windows το αντιστοιχο configuration file λεγεται my.ini και βρίσκεται στο base directory όπου έγινε το installation του mysql server.
Κανονικά δεν θα έπρεπε να έχεις πρόβλημα εάν βάλεις ως default character set τα ελληνικά.. Δεν σου πετάει κάποιο μήνυμα λάθους όταν πας να σηκώσεις το mysql server?
Βεβαια εαν όταν δημιουργείς την βαση σου, τους πινακες και τα πεδια έχεις ορισει τα σωστά collations δεν θα έπρεπε να εχεις πρόβλημα ακόμη και να μην ορίσεις το default character set μεσα στο my file. Αλλωστε το default αυτό κάνει ουσιαστικά , όταν δεν έχει οριστεί το character set κατά την δημιουργία μιας βάσης θα χρησιμοποιηθεί το default...
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

SnakeEyes
Δημοσιεύσεις: 39
Εγγραφή: 09 Φεβ 2006 15:56

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από SnakeEyes » 14 Μαρ 2006 11:01

Φίλε Akattack έκανα κι εγω τα βήματα που μας είπε ο φίλος μας κι έχω κολλήσει στο ίδιο σημείο με σένα εκεί που δεν ανοίγει το command line, μπορείς να μου πεις τι έκανες στη συνέχεια?

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από shadow » 14 Μαρ 2006 15:18

φιλη μας... Κοριτσακι ειμαι , μη μου αλλάζετε το φύλο :crybaby: :crybaby:

Μεσα στο base directory που ειναι η mysql υπάρχει ενα directory με τα charsets. Υπαρχει εκει αρχείο που να λέγεται greek? Κανατε restart το mysql server μετα τις αλλαγές?
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

SnakeEyes
Δημοσιεύσεις: 39
Εγγραφή: 09 Φεβ 2006 15:56

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από SnakeEyes » 15 Μαρ 2006 12:35

Sorry Shadow έπρεπε να το καταλάβω από το σύμβολο δίπλα αλλά δεν έχω συνηθίσει να βλέπω κοριτσάκια να ασχολούνται τόσο με υπολογιστές :wink:
Στο θέμα μας τώρα , ναι τα greek υπάρχουν και έκανα restart το mysql server αλλα ενώ με τις προεπελιγμένες ρυθμίσεις δουλέυει καλά με αυτές τις ρυθμίσεις μου εμφανίζει το εξής μήνυμα:

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

C&#58;\Program Files\MySQL\MySQL Server 5.0\bin>mysql
mysql&#58; Character set 'greek' is not a compiled character set and is not specified in the 'C&#58;\mysql\\share\charsets\Index.xml' file

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από shadow » 15 Μαρ 2006 13:00

Μπερδεύτηκα...
Το base directory της mysql ποιο είναι? I mean που την έκανες install γιατι εδώ βλέπω δυο διαφορετικά paths

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

C&#58;\Program Files\MySQL\MySQL Server 5.0
C&#58;\mysql\\share\charsets\Index.xml
To δεύτερο path υπάρχει? Εαν θυμάμαι καλά , το προτεινομενο directory για το mysql server ειναι κατω από το C (μπορει να λεω και μ%#%$#ς)
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

SnakeEyes
Δημοσιεύσεις: 39
Εγγραφή: 09 Φεβ 2006 15:56

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από SnakeEyes » 15 Μαρ 2006 13:11

Εγκατάσταση έκανα στο
C:\Program Files\MySQL\MySQL Server 5.0(το προεπιλεγμένο) το άλλο Path είναι αυτό αυτό που μου εμφανίστηκε στο μήνυμα λάθους

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από shadow » 15 Μαρ 2006 13:15

προσθεσε then και το παρακάτω στο my (αλλαξε το με το δικο σου directory , οπου βρίσκονται τα charsets)
character-sets-dir=/usr/local/mysql/share/mysql/charsets
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

SnakeEyes
Δημοσιεύσεις: 39
Εγγραφή: 09 Φεβ 2006 15:56

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από SnakeEyes » 15 Μαρ 2006 13:23

το then μετά από πιο να το προσθέσω?
γραψε ένα παράδειγμα

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Mysql 5.0 windows xp kai problhma sta ellinika

Δημοσίευση από shadow » 15 Μαρ 2006 13:25

example
[mysqld]
default-character-set=greek
character-sets-dir=/usr/local/mysql/share/mysql/charsets

[mysql]
default-character-set=greek
character-sets-dir=/usr/local/mysql/share/mysql/charsets
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Απάντηση

Επιστροφή στο “MySQL”

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

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