<div dir="ltr">Živjo, Grega.<br><br><div class="gmail_extra"><div class="gmail_quote">2013/5/13 Grega Leskovťek <span dir="ltr"><<a href="mailto:legrega@gmail.com" target="_blank">legrega@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Ne vem zakaj mi vedno nastavi ĹĄvedsko kodiranje, kako najlaĹžje pretvorim v utf-8 celo bazo, mysql in phpmyadmin 4.</div></blockquote><div><br></div><div>Najprej naj priporoÄim odliÄna vodiÄa, ki sta meni najveÄ pomagala pri reĹĄitvi iste zagate:<br>
<a href="http://www.trsplet.si/blog/2008/03/21/sumniki-utf-8-tezave-php-mysql/">http://www.trsplet.si/blog/2008/03/21/sumniki-utf-8-tezave-php-mysql/</a><br><a href="http://www.trsplet.si/blog/2008/03/03/utf-8-tabele-vendar-latin1-podatki-ter-povezava/">http://www.trsplet.si/blog/2008/03/03/utf-8-tabele-vendar-latin1-podatki-ter-povezava/</a><br>
</div><div><br>Verjetno misliĹĄ "ĹĄvedsko kodiranje" v bazi. To je paÄ privzeto za mysql, ker ima tam korenine. PriporoÄam, da v phpmyadmin izbereĹĄ razvrĹĄÄanje znakov (collation): <dfn title="Slovensko, ne razlikuj velikih in malih Ärk">utf8_slovenian_ci</dfn>
za bazo (na osnovni strani) in za vse tabele (na pripadajoÄi strani).
Po moje je najlaĹžje pretvoriti z izvaĹžanjem v trenutnem naboru, nato
preveriti nabor v kakem dobrem urejevalniku (npr. Notepad++ za Win ali
Kate za linux) ter nazadnje uvoziti v tabelo, ki ima Ĺže pravo
razvrĹĄÄanje. Za test lahko preveriĹĄ v neki testni bazi.<br><br><br></div><div>Mimogrede: opazil sem vsakiÄ znova ponovljene vrstice za menjavo ĹĄumnikov in drugih "naĹĄih" Ärk, ki uporablja preg_replace za vsak znak posebej v vsaki skripti posebej.<br>
</div><div>Za svoje potrebe sem naredil enostavno funkcijo in jo dodal z include, ki gre takole:<br>function degradiraj_sumnike_in_druge_redke_znake($niz_za_obdelavo) {<br>Â Â Â $znaki_za_zamenjavo = array('Ä', 'Ä', 'Ä', 'ĹĄ', 'Ĺž', 'Ä', 'Ä', 'Ä', 'Ĺ ', 'Ĺ˝', ' ', '(', ')', ',', ';', ':', '-', '"', '.');<br>
   $zamenjani_znaki = array('c', 'c', 'd', 's', 'z', 'C', 'C', 'D', 'S', 'Z', '_');<br>   $niz_brez_sumnikov = str_replace($znaki_za_zamenjavo, $zamenjani_znaki, $niz_za_obdelavo);<br>
   return $niz_brez_sumnikov;<br>}<br><br></div><div>Meni deluje.<br><br></div><div>Toliko z moje strani. SreÄno,<br></div><div>Filip.<br></div></div></div></div>