Datuve :: Forums :: Arhīvs :: Datubāzes konvertēšana no Windows-1257 uz UTF-8

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 72

Reģistrētie lietotāji online: 0

Viesi online: 72

Datuve.lv video
Top.LV

Datubāzes konvertēšana no Windows-1257 uz UTF-8

Ievietoja: guitarman @ 2009.11.30 06:10  

Sveiciens visiem.

Problēma sekojoša:

Vai ir kāda iespēja konvertēt mysql datubāzi no Windows-1257 kodējuma uz UTF-8 ? Vai arī tik tiešām visa datubāzes informācija ir jāpārraksta ar roku ?

Piemērs no datubāzes izskatās šādi:
Windows-1257 kodējums:

Klasiskâ roka grâvçji izmantoti kâ ierocis pret Guantanamo apsûdzçtajâm personâm


Vajadzētu lai būtu šādi:
UTF-8 kodējumā:

Klasiskā roka grāvēji izmantoti kā ierocis pret Guantanamo apsūdzētajām personām



Esmu izmēģinājis konvertēt iekš sava teksta redaktora (notepad++) kā arī iekš parastā notepad. Nekādu panākumu. (mysql dumps notepadā izskatās tieši tikpat kroplīgs kā datubāzē.) Vienīgā metode kas strādā ir labot visus ierakstus ar roku, bet tas man prasīs kādu nedēļu ilga darba nonstopā. Varbūt kāds gudrāks prāts ir saskāries ar šādu problēmu ?

Komentāri:

#1 sharpy @ 2009.11.30 07:23

es to parasti dariju iekš phpmyadmin, ja tev tāds ir tad lien tur iekšā un gan jau atradīsi ;)

#2 guitarman @ 2009.11.30 07:42

Ir phpmyadmin, taču neatradu neko saistītu ar konvertēšanu...

#3 zuicis @ 2009.11.30 09:46

a kur problēma izvilkt dumpu, izlaist to cauri php skriptiņam, kas aizvietos visus ķeburus, pret garumzīmēm un tad augšuplādēt atpakaļ :)

#4 itspams @ 2009.11.30 11:58

Kādreiz bija līdzīga problēma, bet trakāk, iekš UTF8 bija ierakstīts win1257, tad, vispirms ar SET encoding tika izdabūti ieraksti un tad, ar mainīto SET encoding - iekopēti kā UTF8. Viss ar PHP palīdzību. Konkrēti vairs neatceros.