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

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×