MySQL και ελληνικά [SOLVED]

Ζητήστε ή προσφέρετε βοήθεια.
Άβαταρ μέλους
Lensman
Member
Member
Δημοσιεύσεις: 125
Εγγραφή: 13 Νοέμ 2005, 03:47
Distro: Debian Sid
Τοποθεσία: Ιωάννινα, Βόλος
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από Lensman » 22 Νοέμ 2005, 05:07

Λοιπόν
Δεν γνωρίζω πολλά για την SQL και χρειάζομαι λιγη βοήθεια αν γνωρίζει κανεις.

Εχω MySQL 4.1.14 και τη διαχειρίζομαι μέσο του phpMyAdmin 2.6.4-pl3.
θέλω να φτιάξω ένα blog για τον server μου και έφτιαχα λοιπόν μία βάση με Collation: greek (ISO 8859-7 Greek) greek_general_ci Ελληνικά, case-insensitive. Το blog δουλεύει κανονικά για αγγλικούς χαρακτήρες αλλα στα ελληνικά βγάζει αγγλικά ερωτιματικά (του τύπου ????????). Έχω δοκιμάσει όλα τα character encodings απο το firefox αλλα τίποτα. Υποψιάζομαι λοιπόν οτι κάτι φτέει με την SQL και δέν μου βγάζει τα ελληνικά.
Έχει οριστεί Σετ χαρακτήρων της MySQL: UTF-8 Unicode (utf8) <-- αυτό δεν κατάλαβα πώς βγήκε αλλά το λεει το phpMyAdmin, απο την εγατάσταση μάλλον ήταν το default και δέν μπορώ να το αλλάξω απο το phpMyAdmin. Υπάρχει όμως και ενα πεδίο MySQL connection collation πού αλλάζει απο phpMyAdmin αλλά εχω δοκιμάσει τα πάντα χωρίς αποτέλεσμα (χωρίς να έχω ιδέα του τι κάνω).
Αν δεν καταλαβαίνετε κάτι ρωτηστε :P

thanks in advance

Άβαταρ μέλους
agorf
Top Poster
Top Poster
Δημοσιεύσεις: 637
Εγγραφή: 07 Νοέμ 2005, 23:44
Distro: Debian testing
Τοποθεσία: Χαλκίδα
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από agorf » 22 Νοέμ 2005, 05:13

Αυτό συμβαίνει συνήθως όταν το charset που αναγράφεται στο meta tag της σελίδας (π.χ. ) είναι διαφορετικό από το charset των δεδομένων που υπάρχουν αποθηκευμένα στην MySQL. Όπως και να 'χει, αυτό που θες είναι να 'χεις ως charset το utf-8 παντού. Δες το source της σελίδας του blog σου, και αν στο charset έχει όντως utf-8 τότε θα πρέπει να μετατρέψεις το περιεχόμενο της βάσης σου σε utf-8.

Άβαταρ μέλους
Lensman
Member
Member
Δημοσιεύσεις: 125
Εγγραφή: 13 Νοέμ 2005, 03:47
Distro: Debian Sid
Τοποθεσία: Ιωάννινα, Βόλος
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από Lensman » 22 Νοέμ 2005, 05:24


Έτσι λέει στο blog.
Να κάνω το database utf-8 τώρα?

Άβαταρ μέλους
Lensman
Member
Member
Δημοσιεύσεις: 125
Εγγραφή: 13 Νοέμ 2005, 03:47
Distro: Debian Sid
Τοποθεσία: Ιωάννινα, Βόλος
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από Lensman » 22 Νοέμ 2005, 05:30

Δουλεύει !!!!!!!!!!!! :P
Ευχαριστώ γιά την βοήθεια. Το πάλεβα μέρες τώρα και τελικά ήταν τοσο απλό :rolleyes:

Άβαταρ μέλους
agorf
Top Poster
Top Poster
Δημοσιεύσεις: 637
Εγγραφή: 07 Νοέμ 2005, 23:44
Distro: Debian testing
Τοποθεσία: Χαλκίδα
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από agorf » 22 Νοέμ 2005, 10:50

No problem. :) Δε μας λες και το URL του blog; :P

Άβαταρ μέλους
Lensman
Member
Member
Δημοσιεύσεις: 125
Εγγραφή: 13 Νοέμ 2005, 03:47
Distro: Debian Sid
Τοποθεσία: Ιωάννινα, Βόλος
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από Lensman » 22 Νοέμ 2005, 14:33


dionyziz
Newbie
Newbie
Δημοσιεύσεις: 2
Εγγραφή: 09 Δεκ 2005, 15:46
Distro: Windows
Τοποθεσία: Ioannina
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από dionyziz » 09 Δεκ 2005, 16:23

Κάτι που θα ήθελα να σημειώσω για όσους ασχολούνται με web development είναι ότι το παρακάτω HTML tag θεωρείται αρκετά ανεπιθύμητο:

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

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Αντίθετα, είναι προτιμότερο να χρησιμοποιείται το αντίστοιχο HTTP header, όταν αυτό είναι δυνατό. Δηλαδή, αν γράφεται σε PHP...

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

<?php
 header( "Content-type: text/html; charset=UTF-8" );
?>

Άβαταρ μέλους
agorf
Top Poster
Top Poster
Δημοσιεύσεις: 637
Εγγραφή: 07 Νοέμ 2005, 23:44
Distro: Debian testing
Τοποθεσία: Χαλκίδα
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από agorf » 09 Δεκ 2005, 17:18

Για ποιό λόγο;

Υ.Γ. Εδώ, π.χ., το έχει.

Άβαταρ μέλους
Indy
Jr. Member
Jr. Member
Δημοσιεύσεις: 87
Εγγραφή: 29 Νοέμ 2005, 15:29
Distro: Windows
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

MySQL και ελληνικά [SOLVED]

Δημοσίευση από Indy » 04 Ιούλ 2006, 15:12

Αφού το έχουν στο http://www.w3.org/ εγώ το θεωρώ σχεδόν απαραίτητο και το χρησιμοποιώ.
Programs must be written for people to read, and only incidentally for machines to execute.

Απάντηση

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

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