Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

konwersja latin2->utf8

192 views
Skip to first unread message

smerf

unread,
Feb 25, 2007, 5:33:21 PM2/25/07
to
Jak przekonwertowac baze z latin2 na utf8 ?
Czy jest jakis sposob bez zrzucania do pliku i ladowania z pliku ?
Bo baza jest dosc duza.

Adam Kubica

unread,
Feb 26, 2007, 2:26:24 AM2/26/07
to

Jakis normalny system z zainstalowanym iconv, a potem:

iconv -f ISO-8859-2 -t UTF-8 input_file -o output_file

PS: zakladam, ze dump jest plikiem tekstowym, nie jest skompresowany itp.

krs

unread,
Feb 26, 2007, 2:28:28 AM2/26/07
to
moze to smieszne.. ale bardzo dobrze sprawdza sie tutaj word office :) nie
wiem jak z duzymi bazkami ale ja zrobilem konwersje bazki ok 20MB i dziala
wszystko ok. poprostu przy wczytywaniu pyta sie o podanie kodowania (latin2)
i przy zapisie (utf8)

Użytkownik "smerf" <sm...@akcesoria.home.pl> napisał w wiadomości
news:45e20eab$1...@news.home.net.pl...

Daniel Horecki

unread,
Feb 26, 2007, 2:57:10 AM2/26/07
to

A moze powiesz, jak to baza? Baardzo by to ułatwiło sprawę. Anyway, bez dumpa
i restore raczej sie nie obejdzie.

morr

--
Daniel 'Shinden' Horecki
http://morr.pl http://linux.pl http://security.linux.pl

freeprogrammer

unread,
Feb 26, 2007, 11:47:56 AM2/26/07
to
smerf napisał(a):

> Jak przekonwertowac baze z latin2 na utf8 ?
> Czy jest jakis sposob bez zrzucania do pliku i ladowania z pliku ?
> Bo baza jest dosc duza.

jesli w pliku to polecam uzyc:
www.gzegzolka.com/

Herakles

unread,
Feb 26, 2007, 4:28:16 PM2/26/07
to
smerf wrote:

latin2->utf8 to moim skromnym zdaniem bardzo dobry kierunek.
A w postgresie to jak za dotknięciem czarodziejskiej różdżki:
createdb -O herakles -E UNICODE
pg_dump baza_a|psql baza_b
jak coś się faka to dodać opcje charsetu.
a potem
dropdb baza_a
echo "alter database baza_b rename to baza_a|psql

Herakles

unread,
Feb 26, 2007, 4:31:04 PM2/26/07
to
Adam Kubica wrote:

> On Sun, 25 Feb 2007 23:33:21 +0100, smerf wrote:
>
>> Jak przekonwertowac baze z latin2 na utf8 ?
>> Czy jest jakis sposob bez zrzucania do pliku i ladowania z pliku ?
>> Bo baza jest dosc duza.
>
> Jakis normalny system z zainstalowanym iconv, a potem:
>
> iconv -f ISO-8859-2 -t UTF-8 input_file -o output_file

A feee.... pomyślałem se właśnie jak by to mieliło kilkanaście giga, a dumpa
i restora i tak trzeba i tak.

Marcin

unread,
Mar 4, 2007, 1:08:46 PM3/4/07
to
smerf napisał(a):

> Jak przekonwertowac baze z latin2 na utf8 ?
> Czy jest jakis sposob bez zrzucania do pliku i ladowania z pliku ?
> Bo baza jest dosc duza.
może tak:
ALTER TABLE tabela CHANGE `kolumna` `kolumna` VARCHAR( 255 ) CHARACTER
SET utf8 COLLATE utf8_polish_ci DEFAULT NULL ;
0 new messages