<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; PHP вместо вместо русского текста из MySQL выдает ???]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=950</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=950&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «PHP вместо вместо русского текста из MySQL выдает ???».]]></description>
		<lastBuildDate>Mon, 03 Nov 2008 11:26:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6112#p6112</link>
			<description><![CDATA[<div class="quotebox"><cite>Pasha_Moscow сказал:</cite><blockquote><p>Т.к. SET NAMES командой через MySQL и добавление SET NAMES в init-connect&nbsp; не помогало.</p></blockquote></div><p>SET NAMES действует только на время активного соединения (сессии).<br />После внесения изменения в my.ini надо было перезагрузить сервис MySQL, после этого init-connect заработал бы.</p><div class="quotebox"><cite>Pasha_Moscow сказал:</cite><blockquote><p>Мой-не мой скрипт - в смысле, кто его писал, или где он расположен (есть доступ к редактированию или нет) ?</p></blockquote></div><p>В смысле - если это какой-то форум или движок, то в них, как правило, предусмотрена конфигурационная директива устанавливающая кодировку соединения с MySQL. Таким образом надо ее только установить. При написании собственного скрипта необходимо также предусмотреть такую возможность.</p><p><a href="http://php-myadmin.ru/learning/mysql-cir.html">MySQL 4.1+ и любые проблемы с русскими буквами</a></p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 03 Nov 2008 11:26:17 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6112#p6112</guid>
		</item>
		<item>
			<title><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6110#p6110</link>
			<description><![CDATA[<p>Спасибо, помогла вставка SET NAMES в скрипт. Может быть, это в FAQ занести ?<br />Т.к. SET NAMES командой через MySQL и добавление SET NAMES в init-connect&nbsp; не помогало.<br />Мой-не мой скрипт - в смысле, кто его писал, или где он расположен (есть доступ к редактированию или нет) ?</p>]]></description>
			<author><![CDATA[null@example.com (Pasha_Moscow)]]></author>
			<pubDate>Sun, 02 Nov 2008 20:59:51 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6110#p6110</guid>
		</item>
		<item>
			<title><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6105#p6105</link>
			<description><![CDATA[<p><strong>Pasha_Moscow</strong><br />Если скрипт пишется вами, то решение указано выше.<br />Если скрипт не ваш, то для данных в cp1251, необходимо в my.ini, раздел [mysqld], добавить следующую строку:<br />init-connect=&quot;SET NAMES cp1251&quot;</p><p>Также убедитесь в корректном значении данной директивы:<br />default-character-set=cp1251</p><p>Консоль выводит данные в кодировке cp866, поэтому крякозябы. Используйте phpMyAdmin, он всегда выводит то что находится в MySQL в том виде, в каком данные существуют.</p><p>Обратите внимание на данную статью: <a href="http://php-myadmin.ru/learning/instrument-intro.html">Инструментарий веб-разработчика</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 02 Nov 2008 11:13:57 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6105#p6105</guid>
		</item>
		<item>
			<title><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6103#p6103</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p><strong>Pasha_Moscow</strong><br />Не мучайте phpMyAdmin, он здесь ни при чём.<br />В какой кодировке сайт?<br />Если в windows-1251, то сразу после функции подключения (mysql_connect), выполните следующий запрос устанавливающий кодировку соединения:<br />mysql_query( &#039;SET NAMES cp1251&#039; );</p></blockquote></div><p>На самой странице пробовал прописывать и charset=windows-1251 и charset=utf-8 (для первого и второго случая), все равно ???.<br />Возможно, я в самом начале инсталляции mysql что-то не то сделал (у меня стоит Multilanguage - UTF-8, пробовал через инсталлятро и в ручную менять на cp1251 - результата нет).<br />В консоли mysql.exe при select * from chartest также закорючки вместо русского выдаются.</p>]]></description>
			<author><![CDATA[null@example.com (Pasha_Moscow)]]></author>
			<pubDate>Sat, 01 Nov 2008 22:32:34 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6103#p6103</guid>
		</item>
		<item>
			<title><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6102#p6102</link>
			<description><![CDATA[<p><strong>Pasha_Moscow</strong><br />Не мучайте phpMyAdmin, он здесь ни при чём.<br />В какой кодировке сайт?<br />Если в windows-1251, то сразу после функции подключения (mysql_connect), выполните следующий запрос устанавливающий кодировку соединения:<br />mysql_query( &#039;SET NAMES cp1251&#039; );</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 01 Nov 2008 20:03:11 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6102#p6102</guid>
		</item>
		<item>
			<title><![CDATA[PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6100#p6100</link>
			<description><![CDATA[<p>Проблема - в phpmyadmin русский текст в ячейках таблицы могу нормально вводить,<br />при выводе через PHP-скрипт получаю знаки вопроса.<br />Как это исправить ?</p><br /><p>Версии MySQL Server 5.1.26<br />клиент 5.0.51a<br />phpMyAdmin - 2.11.9.3</p><br /><p>В PHP кодировки такие</p><p>Variable_name &nbsp; &nbsp; Value<br />character_set_client &nbsp; &nbsp; cp1251<br />character_set_connection &nbsp; &nbsp; cp1251<br />character_set_database &nbsp; &nbsp; cp1251<br />character_set_filesystem &nbsp; &nbsp; binary<br />character_set_results &nbsp; &nbsp; cp1251<br />character_set_server &nbsp; &nbsp; cp1251<br />character_set_system &nbsp; &nbsp; utf8 (&lt;--вот тут пишут, что ее менять нельзя <a href="http://mysql2.mirrors-r-us.net/doc/refman/4.1/en/server-system-variables.html)">http://mysql2.mirrors-r-us.net/doc/refm … bles.html)</a></p><br /><br /><p>также пробовал везде включать utf-8</p><p>Variable_name &nbsp; &nbsp; Value<br />character_set_client &nbsp; &nbsp; utf8<br />character_set_connection &nbsp; &nbsp; utf8<br />character_set_database &nbsp; &nbsp; utf8<br />character_set_filesystem &nbsp; &nbsp; binary<br />character_set_results &nbsp; &nbsp; utf8<br />character_set_server &nbsp; &nbsp; utf8<br />character_set_system &nbsp; &nbsp; utf8</p><br /><p> в&nbsp; phpmyadmin написано (в обоих случаях), что<br />MySQL-кодировка:&nbsp; UTF-8 Unicode (utf8) <br />и у самого phpmyadmin кодировка также всегда UTF8. Для интереса попробовал в первом случае переключить браузер в windows 1251 и попробовать ввести текст в ячейку - не получается.<br />В админе в setup.php в charset для localhost также пробовал ставить windows1251, все равно видны только ???</p><br /><p>D</p>]]></description>
			<author><![CDATA[null@example.com (Pasha_Moscow)]]></author>
			<pubDate>Sat, 01 Nov 2008 18:53:11 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6100#p6100</guid>
		</item>
	</channel>
</rss>
