 
		  
		  
		  Nakon MySql Restore fale HR znakovi
 	          Poslao ktroha on 26.02.2006 22:21:40
		      
		      Imam manji problem...
MySql 4.1.12 na RH4U3. Na MySql-u imam jednu manju bazu za phprojekt.
Nakon instalacije sve je radilo ok i sav uneseni tekst je imao naše znakove.
Backup prođe u redu s komandom:
/usr/bin/mysqldump ime_baze -u dbuser --password=***** > dump.sql
Dropnem bazu i ponovo je kreiram dodjelim prava.
I onda napravim restore:
mysql -u root -p****** imebaze < dump.sql
Nakon toga nema č u aplikaciji...???
Pokušao sam tražiti po netu ali ako netko već ima iskustva stim, molim za pomoć.
		      Re: Nakon MySql Restore fale HR znakovi
 	          Poslao ktroha on 27.02.2006 21:55:08
		      
		      Ja sam možda previše očekivao...
Ovdje se samo čitaju postovi i to je sve.
Ili se tajne ljubomorno čuvaju ...
		      Re: Nakon MySql Restore fale HR znakovi
 	          Poslao kost on 27.02.2006 23:25:31
		      
		      Malo strpljenja nije naodmet, Krešo  
 
 Da, ljudi znaju imat problema sa charset/collation "fičurom" u MySQL 4.1 naviše
Pogledaj ovo: 
http://dev.mysql.com/doc/refman/5.0/en/charset-table.htmlU principu možeš i koristit recode ili iconv na .sql fajlu kojeg eksportaš, ali bi korištenje charset/collation bilo "way to do it"... 
Re: Nakon MySql Restore fale HR znakovi
 	          Poslao ktroha on 28.02.2006 10:23:14
		      
		      Znaš da mi je strpljenje vrlina... 
Ali isto tako i da volim rješiti problem u doglednom vremenu.   

 pa onda  
 
 Počitao sam taj dio na MySql-u, pa sam čak i kod kreiranja baze postavio characterset i collation.
Ovako:
CREATE DATABASE baza CHARACTER SET latin2 COLLATE latin2_croatian_ci;
Pokušau preko weba unjeti par rekorda sa čžšČĆŽĐ.
Nakon toga sam napravio backup ovako:
/usr/bin/mysqldump ime_baze --default-character-set=latin2 -u dbuser --password=***** > dump.sqlDropnuo sam bazu i kreirao je ponovo na isti način.
I vratio backup ovako:
mysql --default-character-set=latin2 -u root -p****** imebaze < dump.sqlNo ni to nije pomoglo.
Ne znam što više napraviti.
Vjeruj da nebi ostavio post ovdje da nisam prije toga probao sve opcije. 
Možda je problem u tome što je na web serveru default  characterset utf8. 
No kad to promjenim u latin2 onda je stvar puno gora neće ni upisati ČĆŽŠ u bazu kako treba.
Zato sam očekivao da će ovdje biti netko tko je taj dio apslovirao i ima kuharicu kako sve uskladiti da naši znakovi rade ok.
Pozdrav,
Krešo
Re: Nakon MySql Restore fale HR znakovi
 	          Poslao kost on 07.03.2006 1:36:59
		      
		      Hmm. A s kojim charsetom si ubacio podatke u bazu? to ti fali! MySQL ti ima poseban charset za client, server i result dio. 
Naime, to uredno prolazi ako za sve imas definirano utf8 (ako bas zelis kuharicu i sve pojednostavit):
mysqladmin -u root create pero;
mysql -u root pero << END
SET NAMES utf8;
CREATE TABLE imena (ime VARCHAR(20)) CHARACTER SET utf8;
INSERT INTO imena ('blaallašđšđšđšđć'); 
END
i onda:
mysqldump -u root --default-character-set=utf8 pero > pero.sql
i uredno se dobije hrvatska slova (u utf8 formatu). 
Prouči još malo:
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.htmli
http://resin.csoft.net/cgi-bin/man.cgi?sektion=1&topic=mysqldumpRe: Nakon MySql Restore fale HR znakovi
 	          Poslao ataman on 07.03.2006 9:54:47
		      
		      Dobro ti je vrijeme odgovoaranja! Nocu se radi!? A? Tko zna koja li te to nesreca natjerala na MySql u to doba :) hi.
TNX. for reply. It hepled.
		      Ova poruka je od: https://arhiva.linux.hr/newbb/viewtopic.php?forum=7&topic_id=778