Imam postojecu bazu domaceg sajta sa poprilicnim brojem tabela i podataka u tabelama i sve to sacuvano je kao Latin1. Nisu svi tekstovi pisani već ima i dosta tekstova koji su preuzeti sa raznih mesta po sistemu copy/paste. Klijent zeli da prebaci komplet ceo sajt u UTF8.
Nasao sam gomilu clanaka o tome i svi se svode na isto:
- export u sql
- promeni CHARSET=latin1 u CHARSET=utf8
- import u sql
Uradio sam jednu tabelu tako, Na sajtu izmenjen meta conent type u utf-8, svi php fajlovi sacuvani kao utf-8, u php-u, odmah ispod konekcije na bazu dodato
Kôd:
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES 'utf8'");
Ovo radi ok u slučajevima kada je slovo
đ tako i sačuvano a ne kao
&# 273; (bez razmaka, naravno) ili slovo č koje je sačuvano u bazi kao &# 269...
Da li postoji neki način da se &# 273; vrati u đ a da nije php koji trči kroz sve tabele i polja...
Takođe na nekim mestima slovo
đ se prikazuje kao
đ.
Verovatno posledica copy/paste-a teksta sa ko zna koje strane...
Ima li ko više iskustva u Latin1 to UTF8.
Hvala unapred!
PS:
Ako admin smatra da je ovo tema za SQL baze podataka neka prebaci tamo ovaj thread...