<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Deerua about Coding: последние заметки с тегом &amp;laquo;iconv&amp;raquo;</title><link>http://deer.org.ua/keywords/iconv/</link><description></description><language>ru</language><generator>e2 (http://blogengine.ru/)</generator><item><title>PHP: encoding detection (win1251, utf-8)</title><guid isPermaLink="true">http://deer.org.ua/2009/10/06/1/</guid><link>http://deer.org.ua/2009/10/06/1/</link><comments>http://deer.org.ua/2009/10/06/1/comments/</comments><description>Используя иконв и мд5чексум, мы по-порядку ищем нужную нам кодировку из масива допустимых кодировочек ;) Легко и просто!&lt;br /&gt;&lt;pre&gt;&lt;span class="hl-reserved"&gt;function &lt;/span&gt;&lt;span class="hl-identifier"&gt;detect_encoding&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt;$&lt;/span&gt;&lt;span class="hl-identifier"&gt;string&lt;/span&gt;&lt;span class="hl-brackets"&gt;) { 
  &lt;/span&gt;&lt;span class="hl-reserved"&gt;static&lt;/span&gt;&lt;span class="hl-code"&gt; $&lt;/span&gt;&lt;span class="hl-identifier"&gt;list&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;array&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;utf-8&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;, &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;windows-1251&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
 
  &lt;/span&gt;&lt;span class="hl-identifier"&gt;foreach &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt;$&lt;/span&gt;&lt;span class="hl-identifier"&gt;list as&lt;/span&gt;&lt;span class="hl-code"&gt; $&lt;/span&gt;&lt;span class="hl-identifier"&gt;item&lt;/span&gt;&lt;span class="hl-brackets"&gt;) {&lt;/span&gt;&lt;span class="hl-code"&gt;
    $&lt;/span&gt;&lt;span class="hl-identifier"&gt;sample&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;iconv&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt;$&lt;/span&gt;&lt;span class="hl-identifier"&gt;item&lt;/span&gt;&lt;span class="hl-code"&gt;, $&lt;/span&gt;&lt;span class="hl-identifier"&gt;item&lt;/span&gt;&lt;span class="hl-code"&gt;, $&lt;/span&gt;&lt;span class="hl-identifier"&gt;string&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;;
    &lt;/span&gt;&lt;span class="hl-reserved"&gt;if &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-identifier"&gt;md5&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt;$&lt;/span&gt;&lt;span class="hl-identifier"&gt;sample&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; == &lt;/span&gt;&lt;span class="hl-identifier"&gt;md5&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt;$&lt;/span&gt;&lt;span class="hl-identifier"&gt;string&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-brackets"&gt;)
      &lt;/span&gt;&lt;span class="hl-reserved"&gt;return&lt;/span&gt;&lt;span class="hl-code"&gt; $&lt;/span&gt;&lt;span class="hl-identifier"&gt;item&lt;/span&gt;&lt;span class="hl-code"&gt;;
  &lt;/span&gt;&lt;span class="hl-brackets"&gt;}
  &lt;/span&gt;&lt;span class="hl-reserved"&gt;return null&lt;/span&gt;&lt;span class="hl-code"&gt;;
&lt;/span&gt;&lt;span class="hl-brackets"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;a href="http://deer.org.ua/2009/10/06/1/comments/"&gt;Комментарии&lt;/a&gt; к заметке&lt;br /&gt;&lt;br /&gt;Теги:&lt;br /&gt;&lt;a href="http://deer.org.ua/tags/php/"&gt;php&lt;/a&gt; &amp;gt; &lt;a href="http://deer.org.ua/tags/php/iconv/"&gt;iconv&lt;/a&gt;</description><pubDate>Tue, 06 Oct 2009 13:03:46 +0200</pubDate></item></channel></rss>