<div dir="ltr">Živjo, Grega.<br><br><div class="gmail_extra"><div class="gmail_quote">2013/5/13 Grega Leskovšek <span dir="ltr">&lt;<a href="mailto:legrega@gmail.com" target="_blank">legrega@gmail.com</a>&gt;</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š &quot;švedsko kodiranje&quot; 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 &quot;naših&quot; č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(&#39;ć&#39;, &#39;č&#39;, &#39;đ&#39;, &#39;š&#39;, &#39;ž&#39;, &#39;Ć&#39;, &#39;Č&#39;, &#39;Đ&#39;, &#39;Š&#39;, &#39;Ž&#39;, &#39; &#39;, &#39;(&#39;, &#39;)&#39;, &#39;,&#39;, &#39;;&#39;, &#39;:&#39;, &#39;-&#39;, &#39;&quot;&#39;, &#39;.&#39;);<br>
    $zamenjani_znaki = array(&#39;c&#39;, &#39;c&#39;, &#39;d&#39;, &#39;s&#39;, &#39;z&#39;, &#39;C&#39;, &#39;C&#39;, &#39;D&#39;, &#39;S&#39;, &#39;Z&#39;, &#39;_&#39;);<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>