MySQL & prevod 1250->latin2

Honza Pazdziora adelton na informatics.muni.cz
Pátek Srpen 7 11:17:29 CEST 1998


Tento dotaz patri do was-l, takze jen strucne.

> dostal som sa do situacie ktoru popisem podrobnejsie:
> 1. skompiloval som MySQL s volbou --with-charset=latin2

Doporucuji --with-charset=czech, pokud chcete mit ceske trideni. Pokud
nechcete mit ceske trideni, tak ani neni duvod mit
--with-charset=latin2.

> 2. v M$ Excel som vytvoril dvojstlpcovu tabulku - 1. stlpec poradove cislo,
> 2. stlpec nejaky text  samozrejme s diakritikou
> 3. tabulku som exportoval do suboru *.csv (jednotlive bunky su oddelene
> bodkociarkou) - subor je ulozeny v kodovej stranke 1250
> 4. uplodoval som subor na linux a potom som tymto suborom naplnil tabulku v
> databaze MySQL
> 5. po vy select ovani danej tabulky sa niektore znaky s diakritikou
> zobrazili spatne (co som ocakaval)
> 
> takze dany subor csv som prekonvertoval z kodovej stranky 1250 do latin2
> (nasiel som taku utilitku) a tak som ho uplodoval na linux -> doMySQL a
> potom bolo vsetko OK.

Konvertovat off line se da cstocs.

> V MySQL je prikaz SET CHARACTER SET character_set_name (cp1250_latin2) -
> chcem sa spytat  ci zabezpeci automaticky konverziu tabulky z 1250 do latin2
> tym, ze to prepise v databaze alebo sa to konvertuje iba pri poziadavke na

Ano (doufam).

> vystup a v databaze je to ulozene vo formate 1250.

Ne, to by nemelo smysl -- tridici tabulky pro 1250 pokud vim
neexistuji.

> V subore convert.cc je standardne nastavena kompilacia iba prevodu
> cp1251_koi8, ked nastavim kompilaciu vsetkych konverzii potrebujem
> skompilovat cele MySQL znovu ? Ak nie tak co staci prekompilovat ?

make?

------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
                   I can take or leave it if I please
------------------------------------------------------------------------


Další informace o konferenci Linux