Imam ozbiljan problem oko prenosa podataka sa Mysql 4 na Mysql 5 bazu:
Stare Mysql 4.0.20 baze (latin1 swedish) exportujem u .sql. Tada je sve u .sql fajlovima latin2 enkodinga i to lepo vidim iz svih klijenata (kedit, firefox, console...)
Problem nastaje kada to treba importovati ili unositi rucno u nove Mysql 5 baze.
Probao sam dosta stvari:
- definisao latin2 u my.cnf za sve promenljive (character setove, colacije), rucno dodaovao SET NAMES, SET CHARACER SET...
- definisao latin2 po konfiguracionim fajlovima klijenata (phpmyadmin...)
- promenio locale promljive (LANG, LC_ALL...) i (u i18n i iz konzole) u linuxu na sr, sr_latin2
- probao importe sa mysql, mysqlimport naredbama, phpmyadmin, MySQL Browser... - ucitava ih sa znakovima pitanja (???) umesto nasih karaktera
- probao na raznim verzijama mysql i mysql-max serverima dosta verzija 5.0.xx
- probao na raznim operativnim sistemima feodra, mandriva, vista, 32 i 64 bita...
SHOW variables LIKE 'charac%';
| character_set_client | latin2
| character_set_connection | latin2
| character_set_database | latin2
| character_set_filesystem | binary
| character_set_results | latin2
| character_set_server | latin2
| character_set_system | utf8
| character_sets_dir | /usr/share/mysql/charsets/
Ni na koji nacin ne mogu importujem i na drugi nacin ubacim u bazu nase latin2 karaktere.
Tabele i baze su normalno definisane u latin2, a probao sam i razne kolacije latin2_general_ci, latin2_bin...
Nijedan drugi enkoding mi ne igra jer je stotine i hiljade stranica uradjeno u njemu, nikakve preporuke da predjem na utf-8 i slicno ne dolaze u obzir.
Da li neko ima slican problem i kako ga resava? Hvala unapred...
Stare Mysql 4.0.20 baze (latin1 swedish) exportujem u .sql. Tada je sve u .sql fajlovima latin2 enkodinga i to lepo vidim iz svih klijenata (kedit, firefox, console...)
Problem nastaje kada to treba importovati ili unositi rucno u nove Mysql 5 baze.
Probao sam dosta stvari:
- definisao latin2 u my.cnf za sve promenljive (character setove, colacije), rucno dodaovao SET NAMES, SET CHARACER SET...
- definisao latin2 po konfiguracionim fajlovima klijenata (phpmyadmin...)
- promenio locale promljive (LANG, LC_ALL...) i (u i18n i iz konzole) u linuxu na sr, sr_latin2
- probao importe sa mysql, mysqlimport naredbama, phpmyadmin, MySQL Browser... - ucitava ih sa znakovima pitanja (???) umesto nasih karaktera
- probao na raznim verzijama mysql i mysql-max serverima dosta verzija 5.0.xx
- probao na raznim operativnim sistemima feodra, mandriva, vista, 32 i 64 bita...
SHOW variables LIKE 'charac%';
| character_set_client | latin2
| character_set_connection | latin2
| character_set_database | latin2
| character_set_filesystem | binary
| character_set_results | latin2
| character_set_server | latin2
| character_set_system | utf8
| character_sets_dir | /usr/share/mysql/charsets/
Ni na koji nacin ne mogu importujem i na drugi nacin ubacim u bazu nase latin2 karaktere.
Tabele i baze su normalno definisane u latin2, a probao sam i razne kolacije latin2_general_ci, latin2_bin...
Nijedan drugi enkoding mi ne igra jer je stotine i hiljade stranica uradjeno u njemu, nikakve preporuke da predjem na utf-8 i slicno ne dolaze u obzir.
Da li neko ima slican problem i kako ga resava? Hvala unapred...