Προς το περιεχόμενο

php mysql kai provlima sto charset


dominant

Προτεινόμενες αναρτήσεις

  • Απαντ. 33
  • Δημ.
  • Τελ. απάντηση
Δημοσ.

H mysql 4.1.x kai pano exei default charset latin1 akoma kai an exeis dilosei esy utf8 h greek sto my.cnf ta vlepei os latin1.

 

Gia na deis ta ellhnika dose otan kaneis epilogh ths vashs SET NAMES greek kai pisteuo oti 8a deis ta ellhnika.

 

Tora ego 8elo na metatrepso thn vash se latin1 (h opoia periexei kai ellhnikous xarakthres se UTF8) to exei epixeirisei kaneis auto?

Δημοσ.

den egine tipota..elysa ena meros omws tou provlimatos..orisa encodind sto navicat :28597 (ISO 8859-7 Greek) kai mporw na perasw data mesw navicat kai na ta dw ston explorer otan ta kalw...omws den mporw na kanw import arxeio excel me ellinika mou vgazei mono erwtimatika...den kserw ti allo na kanw...

Δημοσ.

Ena paradigma edo gia create database

 

>
CREATE DATABASE `foobar` DEFAULT CHARACTER SET greek COLLATE greek_general_ci;

 

Ena paradigma gia Create Table

 

>
CREATE TABLE `foo` (
`bar` VARCHAR( 255 ) CHARACTER SET greek COLLATE greek_general_ci NOT NULL
) TYPE = MYISAM ;

Δημοσ.

kane export thn bash sou kai allakse to latin1 se greek apo ton kodika opos kai to collation se greek_general_ci kai kanta kai kanta import meta (efoson exeis sbhsei thn bash thn opoia ekanes export)

 

PS: na kratas back up

Δημοσ.

Παιδιά, ειδικά για τις μετατροπές που αναφέρονται στα τελευταία ποστ, τα πράγματα με τη MySQL είναι πολύ πιο σύνθετα και θα τολμούσα να πω ΕΠΙΚΙΝΔΥΝΑ. Αν η βάση είναι φτιαγμένη πριν την αναβάθμιση της MySQL σε έκδοση πάνω από 4.1, τότε η εκ των υστέρων μετατροπή της από latin_swedish (που είναι τολ defualt της 4.1 για όλες τις αναβαθμισμένες βάσεις) σε ελληνικά, με ελληνικό collation ανά πίνακα και πεδίο, είναι βέβαιοα ότι θα καταστρέψει τη βάση.

 

Αν κάποιος το κάνει με κάποιο τρόπο και δουλέψει ας το αναφέρει εδώ γιατί ενδιαφέρει πολύ κόσμο

Δημοσ.

sorry pou tha diafonizo en merh mazi sou galanta alla den nomizo pos einai oute epikyndina alla oute kai pos tha mporesei na katastrafei h bash :D

 

prosopika den eixa oute exo me kamia database kai exo databases me pano apo 8000 eggrafes sta ellhnika tis opoies tis eixa se palia bash dedomenon me palio phpmyadmin kai tis perasa sthn kainourio xoris kanena problhma, fysika ekana tis allages pou eprepe ;)

Δημοσ.

Paidia 8a sumfoniso me ton GALANTA apoluta!!!

 

Ekana to default charset tou ka8e table se greek apo latin1 (swidish opos polu sosta eipes) kai ekana import to dump kai h vash pige papala!!

 

oute me SET NAMES greek, greek, utf8 den mporo na thn do pleon.

Einai arketa epikundina ta pragmata 8a elega

Δημοσ.

panosru αν τρέχει server 4.0.x με βάσεις που περιέχουν ελληνικά και ο διαχειριστής κάνει upgrade τον server, τότε οι βάσεις δεδομένων είναι μεν οκ, αλλά έχουν latin collation (swedish) και από εκεί και πέρα μπορείς να δουλέυεις μαζί τους κανονικά, χωρίς όμως να μπορείς να κάνεις σωστές ταξινομήσεις, μια που δεν έχεις greek collation κλπ.

 

Αν τώρα πας, μέσω p.x phpmyadmin ή με άλλο τρόπο και μετατρέψεις τις βάσεις σου από latin σε οποιοδήποτε greek, τότε πες αντίο στη βάση σου. Αυτή είναι η πικρή αλήθεια.

 

Για να μη γίνει αυτό, πρέπει να πάρεις file backup (όχι sql dump) της βάσης πριν την αναβάθμιση, και αφού κάνεις την αναβάθμιση, να περάσεις τα αρχεία της βάσης ξανά και τότε θα δουλέψει καλά.

Δημοσ.

ksero re galanta ti na po :/ einai kai oti exei synanthsei o kathenas :/

 

"Αν τώρα πας, μέσω p.x phpmyadmin ή με άλλο τρόπο και μετατρέψεις τις βάσεις σου από latin σε οποιοδήποτε greek, τότε πες αντίο στη βάση σου. Αυτή είναι η πικρή αλήθεια."

 

ayto to ekana prin kati bdomades omos kai den eixa kanena problhma :S :/ ksero go ti na po.. prosopika den exo problhma kai ola mou leitourgoun kanonika :D

Δημοσ.

Paidia evrika!

 

Ekana ena export mia vashs se latin1 h opoia exei mesa allhnika (greek).

Anoiksa to dump me Microsoft Windows kai eftiaksa to encoding kai to evala

iso-8859-7, to esosa

se ena txt aplo keimeno kai allaksa to DEFAULT CHARSET apo latin1 se UTF8

mesa sto dump, akoma prin apo to database creation evala

SET NAMES greek;

SET CHARSET greek;

 

Ekana import kai ta data mpikan kanonika os UFT8 kai so8ika!!!

Δημοσ.

Το αρχείο πώς το ανοίγεις, με ποιον editor?

 

Paidia evrika!

 

Ekana ena export mia vashs se latin1 h opoia exei mesa allhnika (greek).

Anoiksa to dump me Microsoft Windows kai eftiaksa to encoding kai to evala

iso-8859-7' date=' to esosa

se ena txt aplo keimeno kai allaksa to DEFAULT CHARSET apo latin1 se UTF8

mesa sto dump, akoma prin apo to database creation evala

SET NAMES greek;

SET CHARSET greek;

 

Ekana import kai ta data mpikan kanonika os UFT8 kai so8ika!!![/quote']

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...