UTF-8 σε mySQL , FEDORA CORE 4

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

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

Απάντηση
dimi-007
Δημοσιεύσεις: 2
Εγγραφή: 10 Νοέμ 2005 18:17
Τοποθεσία: ΘΕΣΣΑΛΟΝΙΚΗ
Επικοινωνία:

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από dimi-007 » 24 Φεβ 2006 13:13

όταν αποθηκεύω κάτι στη db η ιστοσελίδα τα διαβάζει κανονικά ενώ στη βάση :

Οικογενειακή ταβÎpνα με πλο...(ιερογληφικά ) :hammer: :hammer: :hammer:

η σελίδα είναι όλη σε UTF-8 και η βάση, τι μπορώ να κάνω?
είμαι σε απόγνωση!!!! :oops: :oops: :oops:
( αν είναι δυνατόν απαντήστε μου λίγο αναλητικά ειμαι νέος στα linux )
Grüsse aus www.cometohellas.de

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

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από shadow » 24 Φεβ 2006 18:41

Οταν λες στη βαση εννοείς στο mysql client ή σε καποιο packet διαχείρισης (πχ phpmyadmin)?
Αρχικά δες μεσα από τη mysql οτι είναι σωστές οι ρυθμίσεις για την γλώσσα, ότι είναι όλα σε utf8

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

mysql> status
--------------
mysql  Ver 14.12 Distrib 5.0.16, for pc-linux-gnu (i686) using readline 5.0

Connection id:          14
Current database:       blog
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.16-max
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:  latin1
Db     characterset:    utf8
Client characterset:    latin1
Conn.  characterset:   latin1
UNIX socket:            /tmp/mysql.pid
Uptime:                 1 hour 40 min 7 sec

Threads: 1  Questions: 127  Slow queries: 0  Opens: 0  Flush tables: 1  Open tables: 12  Queries per second avg: 0.021
--------------
Εαν δεν ειναι ολα σε utf8 , ανοιξε το my.cnf (συνήθως είναι μέσα στο /etc ) και προσθεσε το, κατω από τα sections
mysqld, mysql

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

    [mysqld]
    default-character-set=utf8

   [mysql]
   default-character-set=utf8

Δες τι τιμή έχει η μεταβλητή LANG στο shell που χρησιμοποιείς

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

[shadow@tux ~]$ echo $LANG
en_US.UTF-8
Εαν η γλώσσα δεν είναι σε utf8 κάνε ένα

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

export LANG=en_US.UTF8
και λογικά θα μπορείς να δεις ελληνικά από το mysql client
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

dimi-007
Δημοσιεύσεις: 2
Εγγραφή: 10 Νοέμ 2005 18:17
Τοποθεσία: ΘΕΣΣΑΛΟΝΙΚΗ
Επικοινωνία:

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από dimi-007 » 25 Φεβ 2006 12:59

σε ευχαριστώ έκανα ότι μου έγραψες τωρα όλα είναι στα ελληνικα αλλά οχι μέσα στις ταμπέλες τις db εκεί τα δειχνει ακόμα ιερογληφικα

help!!!!!!!!! :oops: :oops: :oops: :oops:
Grüsse aus www.cometohellas.de

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

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από shadow » 25 Φεβ 2006 13:02

τι εννοείς με το ταμπέλες τις db??
βαλε εδώ το my.cnf , και τι σου βγαζει η εντολή echo $LANG
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

Άβαταρ μέλους
alexandr0s
Δημοσιεύσεις: 1064
Εγγραφή: 25 Απρ 2006 17:16
Τοποθεσία: localhost
Επικοινωνία:

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από alexandr0s » 05 Απρ 2007 15:28

Ξέθαψα το θέμα γιατί έχω ακριβώς το ίδιο πρόβλημα. Χρησιμοποιώ MySQL 5 και PHPMyAdmin 2.9.0.1 Στις σελίδες που εμφανίζω τα δεδομένα (με encoding UTF-8) όλα εμφανίζονται κανονικά (και επίσης κανονικά γίνεται και η επεξεργασία). Με phpmyadmin έχω το παραπάνω πρόβλημα. Θέλω επίσης στη βάση να μπορέσω να καταχωρήσω ταυτόχρονα μαζί με Ελληνικά, Γαλλικά και Γερμανικά. Υπάρχει κάποια λύση? Χρησιμοποιώ collation utf8_general_ci και όλα τα tables έχουν δημιουργηθεί ανάλογα

Ευχαριστώ

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

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από Banavas » 05 Απρ 2007 23:02

Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
alexandr0s
Δημοσιεύσεις: 1064
Εγγραφή: 25 Απρ 2006 17:16
Τοποθεσία: localhost
Επικοινωνία:

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από alexandr0s » 06 Απρ 2007 00:31

Ευχαριστώ.

Τελικά έλειπε το:

Set NAMES 'UTF8'

Αν δεν χρησιμοποιούσα το phpMyAdmin πάντος δεν θα καταλάβαινα διαφορά :/

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από vassilism » 13 Ιούλ 2007 22:26

Φίλε Banavas το άρθρο που έχεις γράψει στο http://openspot.antithesis.gr/archives/8
είναι χρησιμότατο και ιδιαίτερα κατανοητό για αρχάριους στην php & mysql, όπως εγώ.

Το διάβασα και έλυσα το πρόβλημά μου μέσα σε 5 λεπτά.

Θα βοηθήσει πάρα πολύ κόσμο που έχει πρόβλημα με τα Ελληνικά στην mysql.
Προτείνω στον admin να το κάνει βοήθημα.

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

UTF-8 σε mySQL , FEDORA CORE 4

Δημοσίευση από Banavas » 13 Ιούλ 2007 23:18

Για να μην γίνει καμιά παρεξήγηση ενημερώνω οτι δεν έγραψα εγώ το άρθρο. Απλά το χρησιμοποίησα και επειδή το βρήκα πολύ καλό το πρότεινα στο Αλέξανδρο.
Happy coding....
Μάρκος
http://lasernet.gr

Απάντηση

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

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

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