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

Moderatori: janis.wd, Vecākie lietotāji

User avatar
guitarman
Reģistrēts lietotājs
Atbildes: 170
Pievienojies: 15 Aug 2008, 02:04
Reputācija: 0

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

Post no guitarman » 30 Nov 2009, 06:19

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 ?

User avatar
Andress
Reģistrēts lietotājs
Atbildes: 567
Pievienojies: 13 Jūl 2009, 15:31
Reputācija: 0

Post no Andress » 30 Nov 2009, 07:11

Pasaulē ir tik lielisks produkts kā Notepad2 no Flos freeware, novelc, dumpu atver ar to un mēģini tur ar File-> Encoding paņemties, man izdevās vienreiz, bet vairs neatminu kā tieši :D
Diemžēl Latvijas IT industrija no ārpasaules atpaliek par vismaz 10+ gadiem. Mentalitāte?

User avatar
guitarman
Reģistrēts lietotājs
Atbildes: 170
Pievienojies: 15 Aug 2008, 02:04
Reputācija: 0

Post no guitarman » 30 Nov 2009, 07:50

Ne sūda nesanāk ar notepad2..
Konvertē uz kuru kodējumu gribi, nekas nesanāk (ja neskaita to ka ķeburi pārmainās par savādākiem ķeburiem) :D

Nu bet tač jābūt kādai iespējai, ja jau html autputā viss ir ok ar windows-1257 kodējumu.

Mad182
Reģistrēts lietotājs
Atbildes: 903
Pievienojies: 14 Mar 2007, 15:16
Reputācija: 0
Atrodas: Latvija

Post no Mad182 » 30 Nov 2009, 08:41

Ja nav nekas dikti slepens/liels, iedod dumpu uz pm.

Ja ne, mēģini kkā tā:
iconv -f vecais_charsets -t utf-8 dumpfails > jaunaisfails
tikai ja Tev datubaze tos simbolus rada nepareizi, tad tas windows-1257 laikam jau ir kaut kāds izčakarēts. Bet nu pārkonvertēt ir iespējams.

Pievienot atbildi

Return to “Servera puse (php, java, ruby, perl, python) ”