mySQL: Υποστήριξη ελληνικών χαρακτήρων

Συζητήσεις για θέματα που σχετίζονται με software.
Post Reply
User avatar
AnINffected
Gbyte level
Gbyte level
Posts: 1935
Joined: Fri Jul 30, 2004 7:12 am
Location: There and Back Again

mySQL: Υποστήριξη ελληνικών χαρακτήρων

Post by AnINffected » Wed Nov 09, 2005 11:43 am

Επειδή έχω χρόνια να ασχοληθώ με mySQL, δε μπορώ να θυμηθώ πως να την κάνω να μου εμφανίζει τους ελληνικούς χαρακτήρες στους πίνακες όταν κάνω π.χ. show tables; ή select * from ...; κλπ.
Έπαιξα λίγο με character sets αλλά και πάλι μου εμφανίζει ερωτηματικά '????' στη θέση των χαρακτήρων.

Επίσης θα ήθελα να ξέρω πώς μπορώ να χρησιμοποιώ το greek character set από default.

Ευχαριστώ! :-)
The Analytical Engine has no pretensions to originate anything. It can do whatever we know how to order it to perform (...)
Ada Lovelace


Θέλω και εγώ να παίξω D&D λέμε!!! :-( :-(
Erevodifwntas
Gbyte level
Gbyte level
Posts: 1098
Joined: Thu Apr 22, 2004 2:18 pm
Academic status: Alumnus/a
Gender:
Location: In a Long Time Ago in A Galaxy far far away
Contact:

Post by Erevodifwntas » Wed Nov 09, 2005 4:15 pm

πρέπει να το έχει ρυθμίσει σωστά κατά την εγκατάσταση αν δεν κάνω λάθος (όλα θα πρέπει να γίνονται με UTF-8)... και μετά κάποιοι λένε ότι η mySQL λειτουργεί... πάλι καλά που δίνεται ο SQL Server 2005 τσαμπέ και θα ησυχάσουμε...
Last edited by Erevodifwntas on Thu Nov 10, 2005 3:05 pm, edited 1 time in total.
Go To Statement Considered Harmful (Τιτλος δημοσίευσης του Edsger Dijkstra).

my personal site
User avatar
AnINffected
Gbyte level
Gbyte level
Posts: 1935
Joined: Fri Jul 30, 2004 7:12 am
Location: There and Back Again

Post by AnINffected » Wed Nov 09, 2005 5:54 pm

Και πώς ακριβως γινεται η ρύθμιση;
από το my.κάτι;
ποιά εντολή;
The Analytical Engine has no pretensions to originate anything. It can do whatever we know how to order it to perform (...)
Ada Lovelace


Θέλω και εγώ να παίξω D&D λέμε!!! :-( :-(
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Nov 10, 2005 12:41 pm

Στην εγκατάσταση δεν επέλεξες encoding; Εκεί πρέπει να βάλεις greek ώστε να έχεις υποστήριξη ελληνικών.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
AnINffected
Gbyte level
Gbyte level
Posts: 1935
Joined: Fri Jul 30, 2004 7:12 am
Location: There and Back Again

Post by AnINffected » Thu Nov 10, 2005 2:55 pm

Δεν έκανα εγώ την εγκατάσταση & δε ξέρω αν υπήρχε τετοια επιλογή, γιατί δε χρησιμοποιώ mysql σκέτη αλλά το WAMP5
(πρόγραμμα για να διαχειρίζεσαι εύκολα Apache-PHP-mySQL)

Πρόσθεσα την εντολή default-character-set=greek στο client και server section του mywamp.ini (αντίστοιχο του my.ini) καθώς και το directory των charsets χωρίς αποτέλεσμα.
Συγκεκριμένα μετα από restart της υπηρεσίας στην command-line της sql με την εντολή status εμφανίζονται τα εξής:
Server characterset: greek
Db characterset: greek
Client characterset: latin1
Conn. characterset: latin1
Πιστεύω οτι φταίει ο ίδιος ο command-line client της mySQL, αλλά δε μπορώ να καταλάβω γιατί αφού άλλαξα το client section.

Μήπως φταίει οτι χρησιμοποιώ το WAMP5;

Σε MS SQL server δεν έχει νόημα να κάνω δοκιμές γιατί η εφαρμογή προορίζεται για linux server.
The Analytical Engine has no pretensions to originate anything. It can do whatever we know how to order it to perform (...)
Ada Lovelace


Θέλω και εγώ να παίξω D&D λέμε!!! :-( :-(
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Nov 10, 2005 6:29 pm

Κοίταξε είσαι μια χαρά απ' 'οτι καταλαβαίνω εγω όσον αφορά το DBMS απλά ο client που χρησιμοποιείς δεν είναι ρθμισμένος για greek=latin7.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
Post Reply

Return to “Software”