|
19. 02. 2010. | #1 |
član
Certified
Datum učlanjenja: 05.11.2005
Poruke: 82
Hvala: 7
1 "Hvala" u 1 poruci
|
Postojeca baza Latin1 u UTF8
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'"); 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... Poslednja izmena od mega023 : 19. 02. 2010. u 19:59. Razlog: PS |
19. 02. 2010. | #2 |
Knowledge base
Wrote a book
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
|
__________________
Năo quero mais seguir um só caminho |
19. 02. 2010. | #3 | |
član
Certified
Datum učlanjenja: 05.11.2005
Poruke: 82
Hvala: 7
1 "Hvala" u 1 poruci
|
Citat:
Ima li šta sofisticiranije ? |
|
19. 02. 2010. | #4 | |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Citat:
Kôd:
update tabela set polje = replace(polje, '&# 273;','đ'); update: Pih moreno je bio brzi |
|
19. 02. 2010. | #5 |
Knowledge base
Wrote a book
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
|
Ako hoces sofisticiranije, napisi script koji ce da iz baze izvuce spisak svih tabela, zatim za svaku tabelu izvuce spisak polja i tip, i onda za svako varchar ili text polje uradis replace
__________________
Năo quero mais seguir um só caminho |
19. 02. 2010. | #6 |
Knowledge base
Wrote a book
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
|
Postoji jos jedno resenje: da se uradi dump cele baze, zatim da se direktno u dumpu izmene ti problematicni karakteri (mozes cak i iz shell-a), pa se importuju u drugu bazu. Cim se uveris da je ok, dropujes staru i preimenujes novu bazu.
__________________
Năo quero mais seguir um só caminho |
19. 02. 2010. | #7 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
^I to bi odprilike bilo to sto se "sofisticiranih" resenja tice #realLife
|
20. 02. 2010. | #8 | |
član
Certified
Datum učlanjenja: 05.11.2005
Poruke: 82
Hvala: 7
1 "Hvala" u 1 poruci
|
Citat:
ali onda cu tako sa sql replace izmenjati sta treba a same tabele se lako skinu i importuju nazad nije to nista toliko strasno... |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
ansi RTF -> utf8 HMTL konvertor? | ivanhoe | Web aplikacije, web servisi i software | 4 | 12. 12. 2010. 00:36 |
ajax + utf8 | GaVrA | (X)HTML, JavaScript, DHTML, XML, CSS | 0 | 07. 11. 2008. 20:07 |
MySQL, UTF8 i sort po naški | Pedja | SQL baze podataka - Sponzor: Baze-Podataka.net | 19 | 26. 04. 2007. 19:41 |
Desktop database manager koji radi sa UTF8? | Pedja | SQL baze podataka - Sponzor: Baze-Podataka.net | 17 | 03. 11. 2006. 18:05 |
UTF8 i JavaScript | krcko | (X)HTML, JavaScript, DHTML, XML, CSS | 1 | 04. 10. 2006. 11:14 |