<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; PHP вместо вместо русского текста из MySQL выдает ???]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=950&amp;type=atom" />
	<updated>2008-11-03T11:26:17Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=950</id>
		<entry>
			<title type="html"><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6112#p6112" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-11-03T11:26:17Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6112#p6112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6110#p6110" />
			<content type="html"><![CDATA[<p>Спасибо, помогла вставка SET NAMES в скрипт. Может быть, это в FAQ занести ?<br />Т.к. SET NAMES командой через MySQL и добавление SET NAMES в init-connect&nbsp; не помогало.<br />Мой-не мой скрипт - в смысле, кто его писал, или где он расположен (есть доступ к редактированию или нет) ?</p>]]></content>
			<author>
				<name><![CDATA[Pasha_Moscow]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1341</uri>
			</author>
			<updated>2008-11-02T20:59:51Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6110#p6110</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6105#p6105" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-11-02T11:13:57Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6105#p6105</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6103#p6103" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Pasha_Moscow]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1341</uri>
			</author>
			<updated>2008-11-01T22:32:34Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6103#p6103</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6102#p6102" />
			<content type="html"><![CDATA[<p><strong>Pasha_Moscow</strong><br />Не мучайте phpMyAdmin, он здесь ни при чём.<br />В какой кодировке сайт?<br />Если в windows-1251, то сразу после функции подключения (mysql_connect), выполните следующий запрос устанавливающий кодировку соединения:<br />mysql_query( &#039;SET NAMES cp1251&#039; );</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-11-01T20:03:11Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6102#p6102</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[PHP вместо вместо русского текста из MySQL выдает ???]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6100#p6100" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Pasha_Moscow]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1341</uri>
			</author>
			<updated>2008-11-01T18:53:11Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6100#p6100</id>
		</entry>
</feed>
