<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблемы с кодировкой MySQL</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html</link>
    <description>Добрый день, уважаемые.&lt;br&gt;&lt;br&gt;Поднял сервер в локальной сети. В качестве серверной системы использую Fedora Core 4. Все демоны родные, т.е. новые версии из инета не выкачивал и не обновлял. Поднял HTTP+PHP+MYSQL. Поставил phpMyAdmin чтобы админить MySQL. Для общения залил PHP-Nuke-7.9.0_3.2_20_Rus. Столкнулся со следующей проблемой:&lt;br&gt;&lt;br&gt;Сервер коректно отображает русские символы, которые находятся в php файлах, но то, что вытаскивает из MySql, отображет криво (вот так - ???????). Делаю вывод, что проблема с перекодировкрй данных MySQL. Данные в MySQL импортировал из внешенго файла с помощью phpMyAdmin (кто ставил phpnuke, тот знает). При этом какие кодироки для импорта только не указывал, и utf8, и cp1251, даже KOI8-R и KOI8-U пробовал. Отображает все равно не корректно. Заметил, что сам phpMyAdmin отбражает все в utf8. &lt;br&gt;&lt;br&gt;Что делать, не знаю. Может подскажите?</description>

<item>
    <title>Проблемы с кодировкой MySQL (PeterPain)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#9</link>
    <pubDate>Wed, 29 Jul 2009 20:09:51 GMT</pubDate>
    <description>Спасибо за помощь! Помогло это (perl, DBD):&lt;br&gt;&lt;br&gt;$sth=$dbh-&amp;gt;Query(&quot;set character_set_client=&apos;cp1251&apos;&quot;);&lt;br&gt;$sth=$dbh-&amp;gt;Query(&quot;set character_set_results=&apos;cp1251&apos;&quot;);&lt;br&gt;$sth=$dbh-&amp;gt;Query(&quot;set collation_connection=&apos;cp1251_general_ci&apos;&quot;);&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (zilonitiz)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#8</link>
    <pubDate>Sat, 17 Mar 2007 13:54:10 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Сервер коректно отображает русские символы, которые находятся в php файлах, но то, &lt;br&gt;&amp;gt;&amp;gt;что вытаскивает из MySql, отображет криво (вот так - ???????). Делаю &lt;br&gt;&amp;gt;&amp;gt;вывод, что проблема с перекодировкрй данных MySQL. Данные в MySQL импортировал &lt;br&gt;&amp;gt;&amp;gt;из внешенго файла с помощью phpMyAdmin (кто ставил phpnuke, тот знает). &lt;br&gt;&amp;gt;&amp;gt;При этом какие кодироки для импорта только не указывал, и utf8, &lt;br&gt;&amp;gt;&amp;gt;и cp1251, даже KOI8-R и KOI8-U пробовал. Отображает все равно не &lt;br&gt;&amp;gt;&amp;gt;корректно. Заметил, что сам phpMyAdmin отбражает все в utf8. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если есть доступ к шелл- запустите mysql - u root -p введите &lt;br&gt;&amp;gt;пароль (если пароль отсутствует? то -р не надо) и затем дайте &lt;br&gt;&amp;gt;команду show variables; &lt;br&gt;&amp;gt;Обращайте внимание в какой кодировке указаны следующие переменные: &lt;br&gt;&amp;gt;&amp;#124; character_set_client           &lt;br&gt;&amp;gt; &amp;#124; &lt;br&gt;&amp;gt;&amp;#124; character_set_connection        &amp;#124; &lt;br&gt;&amp;gt;&amp;#124; character_set_database          &amp;#124; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;#124; character_set_results           &lt;br&gt;&amp;gt;&amp;#124; &lt;br&gt;&amp;gt;&amp;#124; character_set_server           &lt;br&gt;&amp;gt; &amp;#124; &lt;br&gt;&amp;gt;&amp;#124; charac</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (Glat)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#7</link>
    <pubDate>Tue, 13 Mar 2007 19:58:08 GMT</pubDate>
    <description>&amp;gt;В my.cnf в секции &#091;mysqld&#093; допиши: &lt;br&gt;&amp;gt;default-character-set=cp1251 &lt;br&gt;&amp;gt;init-connect=&quot;SET NAMES cp1251&quot; &lt;br&gt;&amp;gt;PS Пробовал на ОС RHEL4 и FC6 &lt;br&gt;&lt;br&gt;&lt;br&gt;у меня такое работает на FreeBSD 6.1</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (JohnFord)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#6</link>
    <pubDate>Wed, 14 Feb 2007 12:45:17 GMT</pubDate>
    <description>В my.cnf в секции &#091;mysqld&#093; допиши:&lt;br&gt;default-character-set=cp1251&lt;br&gt;init-connect=&quot;SET NAMES cp1251&quot;&lt;br&gt;PS Пробовал на ОС RHEL4 и FC6</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (dosik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#5</link>
    <pubDate>Fri, 27 Oct 2006 09:53:57 GMT</pubDate>
    <description>&amp;gt;после коннекта с базой выполнить запрос &lt;br&gt;&amp;gt;mysql_query(&quot;SET NAMES ваша_кодировка&quot;); &lt;br&gt;&amp;gt;Если не поможет &lt;br&gt;&amp;gt;mysql_query (&quot;set character_set_client=&apos;cp1251&apos;&quot;); &lt;br&gt;&amp;gt;mysql_query (&quot;set character_set_results=&apos;cp1251&apos;&quot;); &lt;br&gt;&amp;gt;mysql_query (&quot;set collation_connection=&apos;cp1251_general_ci&apos;&quot;); &lt;br&gt;&amp;gt;Также &lt;br&gt;&amp;gt;CREATE DATABASE yourbase CHARACTER SET &amp;#8216;cp1251? &lt;br&gt;&amp;gt;Кроме того, есть полезная весчь: после того как создана база, но еще &lt;br&gt;&amp;gt;не созданы &lt;br&gt;&amp;gt;таблицы, сделать оператор &quot;alter database БАЗА default charset cp1251&quot;. &lt;br&gt;&lt;br&gt;Спасибо, помогло!!!&lt;br&gt;&lt;br&gt;А как бы настроить MySQL чтобы эти кодировки были прописанны там по умолчанию?&lt;br&gt;set character_set_client=&apos;cp1251&apos; в консоли почему-то не проходит.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (Kreept)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#4</link>
    <pubDate>Thu, 19 Oct 2006 17:04:11 GMT</pubDate>
    <description>после коннекта с базой выполнить запрос&lt;br&gt;mysql_query(&quot;SET NAMES ваша_кодировка&quot;);&lt;br&gt;Если не поможет&lt;br&gt;mysql_query (&quot;set character_set_client=&apos;cp1251&apos;&quot;);&lt;br&gt;mysql_query (&quot;set character_set_results=&apos;cp1251&apos;&quot;);&lt;br&gt;mysql_query (&quot;set collation_connection=&apos;cp1251_general_ci&apos;&quot;);&lt;br&gt;Также&lt;br&gt;CREATE DATABASE yourbase CHARACTER SET &amp;#8216;cp1251?&lt;br&gt;Кроме того, есть полезная весчь: после того как создана база, но еще не созданы&lt;br&gt;таблицы, сделать оператор &quot;alter database БАЗА default charset cp1251&quot;.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (Dosik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#3</link>
    <pubDate>Wed, 18 Oct 2006 19:44:18 GMT</pubDate>
    <description>up</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (Dosik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#2</link>
    <pubDate>Wed, 18 Oct 2006 04:14:26 GMT</pubDate>
    <description>&amp;gt;PHPMyAdmin корректно отображает данные из импортированной базы данных? &lt;br&gt;&lt;br&gt;Да, корректно, но сам phpMyAdmin выводит HTML страницу в кодировке utf8 - это принципиально? По тому, как phpnuke выводит в cp1251.&lt;br&gt;&lt;br&gt;&amp;gt;Проблема может быть также и в настройках скриптов пхп. &lt;br&gt;&amp;gt;надо перед запросами в скриптах указывать &quot;Set Names=UTF8;&quot; (или другую необходимую Вам &lt;br&gt;&amp;gt;кодировку) &lt;br&gt;&lt;br&gt;Возможно тут проблема? Может надо надстроить php.conf?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с кодировкой MySQL (Char0Day)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/4432.html#1</link>
    <pubDate>Tue, 17 Oct 2006 21:56:18 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Сервер коректно отображает русские символы, которые находятся в php файлах, но то, &lt;br&gt;&amp;gt;что вытаскивает из MySql, отображет криво (вот так - ???????). Делаю &lt;br&gt;&amp;gt;вывод, что проблема с перекодировкрй данных MySQL. Данные в MySQL импортировал &lt;br&gt;&amp;gt;из внешенго файла с помощью phpMyAdmin (кто ставил phpnuke, тот знает). &lt;br&gt;&amp;gt;При этом какие кодироки для импорта только не указывал, и utf8, &lt;br&gt;&amp;gt;и cp1251, даже KOI8-R и KOI8-U пробовал. Отображает все равно не &lt;br&gt;&amp;gt;корректно. Заметил, что сам phpMyAdmin отбражает все в utf8. &lt;br&gt;&lt;br&gt;Если есть доступ к шелл- запустите mysql - u root -p введите пароль (если пароль отсутствует? то -р не надо) и затем дайте команду show variables;&lt;br&gt;Обращайте внимание в какой кодировке указаны следующие переменные:&lt;br&gt;&amp;#124; character_set_client            &amp;#124;                                                     &lt;br&gt;&amp;#124; character_set_connection        &amp;#124;                                                     &lt;br&gt;&amp;#124; character_set_database          &amp;#124;                                             </description>
</item>

</channel>
</rss>
