{"id":1426,"date":"2011-09-26T12:53:21","date_gmt":"2011-09-26T10:53:21","guid":{"rendered":"http:\/\/www.karadere.com\/blog\/?p=1426"},"modified":"2011-09-26T12:53:21","modified_gmt":"2011-09-26T10:53:21","slug":"php-tr-tukce-karakter-sorunu-array-de-tr-karakter-sorunu-giderme-replace-to-charset","status":"publish","type":"post","link":"https:\/\/www.karadere.com\/blog\/php-tr-tukce-karakter-sorunu-array-de-tr-karakter-sorunu-giderme-replace-to-charset.html","title":{"rendered":"Php tr t\u00fck\u00e7e karakter sorunu, array de tr karakter sorunu giderme, replace to charset"},"content":{"rendered":"<p>Merhaba arkada\u015flar klasik php de tr sorunu \u00e7\u0131ld\u0131rt\u0131r insan\u0131, bunun sebebi standar charset table d\u00fcnyada olu\u015fturulurken bizim \u00e7ok bilmi\u015f m\u00fchendislerin veya devletimizin ilgili kurumunun bu standart\u0131n olu\u015fturulma s\u0131ras\u0131ndaki toplant\u0131lara gitmemesi \u00f6nemsemesi bizim y\u0131llarca bu sorunu ya\u015famam\u0131za , sebep olmas\u0131 buda biz t\u00fcrklerin \u00e7ilesi \ud83d\ude42<\/p>\n<p>sorunu normalde<\/p>\n<p>&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text\/html; charset=utf-8&#8243;&gt;<\/p>\n<p>head ekleyip deneyin olmad\u0131 bunu deneyin<\/p>\n<p>&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text\/html; charset=iso-8859-9&#8243;&gt;<\/p>\n<p>olmad\u0131 php sayfas\u0131n\u0131n en ba\u015f\u0131na bunu sadece birkere kullan\u0131n include lar var ise<\/p>\n<p>&lt;?php header(&#8220;Content-type:text\/html; Charset=utf-8&#8221;);\u00a0 ?&gt;<\/p>\n<p>olmad\u0131 db connectondan sonra alttaki donusturuculeri deneyin.<\/p>\n<p>$db_con = mysql_connect($dbhost, $dbuser, $dbpass) or die (&#8216;Error connecting to mysql&#8217;);\u00a0<br \/>\n\u00a0\u00a0<br \/>\n\u00a0mb_internal_encoding(&#8216;UTF-8&#8217;);<br \/>\n\u00a0mysql_query(&#8216;SET NAMES UTF8&#8217;);<br \/>\n\u00a0mysql_query(&#8220;SET CHARACTER SET utf8&#8221;);<\/p>\n<p>\u00a0\/\/ mysql_query(&#8220;SET COLLATION_CONNECTION = &#8216;utf8_turkish_ci'&#8221;);<br \/>\nmysql_query(&#8220;SET COLLATION_CONNECTION = &#8216;utf8_general_ci'&#8221;);<\/p>\n<p>\u00a0hala olmad\u0131 ise en ilkel y\u00f6ntem strin de\u011fi\u015ftirme ile karakter de\u011fi\u015ftirece\u011fiz.<\/p>\n<p>$gelendata = &#8220;Ey t\u00fcrk Gen\u00e7li\u011fi&#8221;;<br \/>\n$trharfler = array(&#8216;\u00c7&#8217;, &#8216;\u00e7&#8217;, &#8216;\u011e&#8217;, &#8216;\u011f&#8217;, &#8216;\u0131&#8217;, &#8216;\u0130&#8217;, &#8216;\u00d6&#8217;, &#8216;\u00f6&#8217;, &#8216;\u015e&#8217;, &#8216;\u015f&#8217;, &#8216;\u00dc&#8217;, &#8216;\u00fc&#8217;);<\/p>\n<p>$trkodharfler = array(&#8216;&amp; Ccedil;&#8217;, &#8216;&amp; ccedil;&#8217;, &#8216;&amp; #286;&#8217;, &#8216;&amp; #287;&#8217;, &#8216;&amp; #305;&#8217;, &#8216;&amp; #304;&#8217;, &#8216;&amp; Ouml;&#8217;, &#8216;&amp; ouml;&#8217;, &#8216;&amp; #350;&#8217;, &#8216;&amp; #351;&#8217;, &#8216;&amp; Uuml;&#8217;, &#8216;&amp; uuml;&#8217;);<\/p>\n<p>$degismishali = str_replace($trharfler, $trkodharfler, $gelendata);<\/p>\n<p>Not :\u00a0 blogda gosterebilmek i\u00e7in &amp; sonra bo\u015fluk koydum\u00a0kodun \u00e7al\u0131\u015fmas\u0131 i\u00e7in \u00a0&amp; &#8216;den sonraki bo\u015fluklar\u0131 simeniz gerekecek.<\/p>\n<p>bunu function halne getirelim:<\/p>\n<p>&lt;?php<\/p>\n<p>function\u00a0 TrDuzelt($gelendata ){<\/p>\n<p>$trharfler = array(&#8216;\u00c7&#8217;, &#8216;\u00e7&#8217;, &#8216;\u011e&#8217;, &#8216;\u011f&#8217;, &#8216;\u0131&#8217;, &#8216;\u0130&#8217;, &#8216;\u00d6&#8217;, &#8216;\u00f6&#8217;, &#8216;\u015e&#8217;, &#8216;\u015f&#8217;, &#8216;\u00dc&#8217;, &#8216;\u00fc&#8217;);<\/p>\n<p>$trkodharfler = array(&#8216;&amp; Ccedil;&#8217;, &#8216;&amp; ccedil;&#8217;, &#8216;&amp; #286;&#8217;, &#8216;&amp; #287;&#8217;, &#8216;&amp; #305;&#8217;, &#8216;&amp; #304;&#8217;, &#8216;&amp; Ouml;&#8217;, &#8216;&amp; ouml;&#8217;, &#8216;&amp; #350;&#8217;, &#8216;&amp; #351;&#8217;, &#8216;&amp; Uuml;&#8217;, &#8216;&amp; uuml;&#8217;);<\/p>\n<p>$degismishali = str_replace($trharfler, $trkodharfler, $gelendata);<\/p>\n<p>return\u00a0 $degismishali ;<\/p>\n<p>}<\/p>\n<p>?&gt;<\/p>\n<p><strong>Ajax\u00e7\u0131lar i\u00e7in <\/strong><br \/>\n&lt;?php<br \/>\n\/\/ ajax problemlerinde<br \/>\nfunction AjaxTrDuzelt($newphrase) {<br \/>\n$newphrase = str_replace(&#8220;\u00c3\u0153&#8221;,&#8221;\u00dc&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c5&amp;#158;&#8221;,&#8221;\u015e&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c4&amp;#158;&#8221;,&#8221;\u011e&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c3\u2021&#8221;,&#8221;\u00c7&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c4\u00b0&#8221;,&#8221;\u0130&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c3\u2013&#8221;,&#8221;\u00d6&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c3\u00bc&#8221;,&#8221;\u00fc&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c5\u0178&#8221;,&#8221;\u015f&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c3\u00a7&#8221;,&#8221;\u00e7&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c4\u00b1&#8221;,&#8221;\u0131&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c3\u00b6&#8221;,&#8221;\u00f6&#8221;,$newphrase);<br \/>\n$newphrase = str_replace(&#8220;\u00c4\u0178&#8221;,&#8221;\u011f&#8221;,$newphrase);<\/p>\n<p>return $newphrase;<br \/>\n}<br \/>\n?&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba arkada\u015flar klasik php de tr sorunu \u00e7\u0131ld\u0131rt\u0131r insan\u0131, bunun sebebi standar charset table d\u00fcnyada olu\u015fturulurken bizim \u00e7ok bilmi\u015f m\u00fchendislerin veya devletimizin ilgili kurumunun bu standart\u0131n olu\u015fturulma s\u0131ras\u0131ndaki toplant\u0131lara gitmemesi \u00f6nemsemesi bizim y\u0131llarca bu sorunu ya\u015famam\u0131za , sebep olmas\u0131 buda biz t\u00fcrklerin \u00e7ilesi \ud83d\ude42 <\/p>\n<p>sorunu normalde <\/p>\n<p><meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\"><\/p>\n<p>head ekleyip deneyin olmad\u0131 bunu deneyin<\/p>\n<p><meta http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-9\"><\/p>\n<p>olmad\u0131 db connectondan sonra alttaki donusturuculeri deneyin.<\/p>\n<p>$db_con = mysql_connect($dbhost, $dbuser, $dbpass) or die (&#8216;Error connecting to mysql&#8217;); <\/p>\n<p> mb_internal_encoding(&#8216;UTF-8&#8217;);<br \/>\n mysql_query(&#8216;SET NAMES UTF8&#8217;);<br \/>\n mysql_query(&#8220;SET CHARACTER SET utf8&#8221;);<\/p>\n<p> \/\/ mysql_query(&#8220;SET COLLATION_CONNECTION = &#8216;utf8_turkish_ci'&#8221;);<br \/>\nmysql_query(&#8220;SET COLLATION_CONNECTION = &#8216;utf8_general_ci'&#8221;); <\/p>\n<p> hala olmad\u0131 ise en ilkel y\u00f6ntem strin de\u011fi\u015ftirme ile karakter de\u011fi\u015ftirece\u011fiz.<\/p>\n<p>$gelendata = &#8220;Ey t\u00fcrk Gen\u00e7li\u011fi&#8221;;<br \/>\n$trharfler = array(&#8216;\u00c7&#8217;, &#8216;\u00e7&#8217;, &#8216;\u011e&#8217;, &#8216;\u011f&#8217;, &#8216;\u0131&#8217;, &#8216;\u0130&#8217;, &#8216;\u00d6&#8217;, &#8216;\u00f6&#8217;, &#8216;\u015e&#8217;, &#8216;\u015f&#8217;, &#8216;\u00dc&#8217;, &#8216;\u00fc&#8217;);<\/p>\n<p>$trkodharfler = array(&#8216;&#038; Ccedil;&#8217;, &#8216;&#038; ccedil;&#8217;, &#8216;&#038; #286;&#8217;, &#8216;&#038; #287;&#8217;, &#8216;&#038; #305;&#8217;, &#8216;&#038; #304;&#8217;, &#8216;&#038; Ouml;&#8217;, &#8216;&#038; ouml;&#8217;, &#8216;&#038; #350;&#8217;, &#8216;&#038; #351;&#8217;, &#8216;&#038; Uuml;&#8217;, &#8216;&#038; uuml;&#8217;);<\/p>\n<p>$degismishali = str_replace($trharfler, $trkodharfler, $gelendata);<\/p>\n<p>Not :  blogda gosterebilmek i\u00e7in &#038; sonra bo\u015fluk koydum kodun \u00e7al\u0131\u015fmas\u0131 i\u00e7in  &#038; &#8216;den sonraki bo\u015fluklar\u0131 simeniz gerekecek.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[83],"tags":[],"class_list":["post-1426","post","type-post","status-publish","format-standard","hentry","category-php","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"views":6201,"_links":{"self":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/1426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/comments?post=1426"}],"version-history":[{"count":1,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/1426\/revisions"}],"predecessor-version":[{"id":6510,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/1426\/revisions\/6510"}],"wp:attachment":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/media?parent=1426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/categories?post=1426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/tags?post=1426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}