Skocz do zawartości
quba

Whm Mysql Przejscie Z Latin1 Na Latin2

Polecane posty

Witam

Czy wie ktos moze jak zmienic porównywanie znakow z Latin1 na latin2. Serwerek ma WHM i MySQL 4.1. Czy trzeba przekompilowywac baze z konsoli ?

 

Pozdrawiam

Quba

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witaj

Wczesniej juz zmienialem ten plik i po restarcie serwera MySQL nie dawalo to zadnych rezultatów

Pozdr

Quba

 

SOA#512

 

/etc/mysql/my.conf

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Witaj

Wczesniej juz zmienialem ten plik i po restarcie serwera MySQL nie dawalo to zadnych rezultatów

Pozdr

Quba

 

Spróbuj tego:

 

set-variable = default-character-set=latin2

set-variable = default-collation=latin2_general_ci

set-variable = character_set_server=latin2

init-connect = 'SET NAMES latin2'

 

 

 

 

 

language=/usr/share/mysql/polish

character-sets-dir=/usr/share/mysql/charsets

 

[mysql.server]

set-variable = default-character-set=latin2

 

[mysqldump]

set-variable = default-character-set=latin2

 

[mysql]

set-variable = default-character-set=latin2

 

[client]

set-variable = default-character-set=latin2

 

 

Po wejściu z konsoli do mysql i wpisaniu 'status' powinien wyrzuić coś podobnego:

 

mysql> status

--------------

mysql Ver 14.7 Distrib 4.1.20, for redhat-linux-gnu (i686) using readline 4.3

 

Connection id: 7845

Current database:

Current user: root@localhost

SSL: Not in use

Current pager: stdout

Using outfile: ''

Using delimiter: ;

Server version: 4.1.20

Protocol version: 10

Connection: Localhost via UNIX socket

Server characterset: latin2

Db characterset: latin2

Client characterset: latin2

Conn. characterset: latin2

UNIX socket: /var/lib/mysql/mysql.sock

Uptime: 8 days 6 hours 48 min 47 sec

 

Threads: 1 Questions: 37375 Slow queries: 0 Opens: 14 Flush tables: 1 Open tables: 8 Queries per second avg: 0.052

--------------

 

Pzdr

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pytanie z podobnej bajki, jak bezboleśnie przerobić ok 1000 baz MySQL z latin1 na latin2 ? :unsure: (Jeszcze nie googlowałem ale jak będzie mi to potrzebne to zacznę googlować)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Pytanie z podobnej bajki, jak bezboleśnie przerobić ok 1000 baz MySQL z latin1 na latin2 ? :unsure:

 

Tzn. masz bazy z zadeklarowanym kodowaniem latin1 a dane w nich trzymasz w latin2? Jezeli chcesz je przekonwertowac to musisz zrobic zrzut z kodowaniem latin1 (do konsolowego klienta jest odpowiednia opcja chyba --character-set ale glowy za to nie dam) - nie bedzie wtedy przekodowania na linii baza klient i powinienes dostac zrzut w poprawnym latin2. Wystarczy w pliku zamienic np. sedem kazde wystapienie latin1 na latin2 i dolozyc SET NAMES latin2 jezeli nie bedzie w zrzucie. Taki zrzut powinienes moc poprawnie wgrac do bazy. I tak 1000 razy :ph34r:

 

 

M.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×