<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2300&amp;type=atom" />
	<updated>2011-08-16T08:40:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2300</id>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17244#p17244" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Привилегии уровня администратора устанавливают кодировку соединения с MySQL в latin1</p></blockquote></div><p>Теперь все понятно. Спасибо за консультации!</p>]]></content>
			<author>
				<name><![CDATA[AlexKh]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3752</uri>
			</author>
			<updated>2011-08-16T08:40:43Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17244#p17244</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17243#p17243" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>AlexKh сказал:</cite><blockquote><p>А почему привилегии влияют на кодировки? Мне кажется связь далеко не очевидная. Это так задумывалось, или просто баг?</p></blockquote></div><p>Привилегии уровня администратора устанавливают кодировку соединения с MySQL в latin1, чтобы не было проблем с приемом данных администратора. Как правило, это относится только root, и административных привилегий у других пользователей быть не должно.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-08-16T08:15:16Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17243#p17243</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17242#p17242" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Только обратите внимание, что скрипты нельзя подключать под root, для них обязательно следует создавать отдельного пользователя не имеющего привилегий из раздела &quot;Администрирование&quot;.</p></blockquote></div><p>Пользователь у меня в скрипте отличен от root, но имел глобальные привилегии. Убрал привилегии раздела &quot;Администрирование&quot;, в скриптах заремил&nbsp; mysql_query(&#039;SET NAMES utf8&#039;);, и о чудо, все работает правильно!!!<br />Вот где собака порылась! Спасибо! </p><p>А почему привилегии влияют на кодировки? Мне кажется связь далеко не очевидная. Это так задумывалось, или просто баг?</p>]]></content>
			<author>
				<name><![CDATA[AlexKh]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3752</uri>
			</author>
			<updated>2011-08-16T07:58:10Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17242#p17242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17239#p17239" />
			<content type="html"><![CDATA[<p>В конфигурационном файле все правильно. Только обратите внимание, что скрипты нельзя подключать под root, для них обязательно следует создавать отдельного пользователя не имеющего привилегий из раздела &quot;Администрирование&quot;.</p><p>Строку установки кодировки соединения следует писать всегда, чтобы при переносе на хостинг, настройки хостинга не изменили работу скрипта с кодировками.<br />mysql_query(&#039;SET NAMES utf8&#039;);</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-08-15T14:33:06Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17239#p17239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17238#p17238" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Уточните каким именно образом у вас прописан character set в utf8?</p></blockquote></div><p>Это часть моего my.ini<br />[client]<br />port=3306<br />character-sets-dir=&quot;C:/Program Files/MySQL/MySQL Server 5.5/share/charsets&quot;<br />[mysql]<br />default-character-set=utf8<br />[mysqld]<br />port=3306<br />character-sets-dir=&quot;C:/Program Files/MySQL/MySQL Server 5.5/share/charsets&quot;<br />init-connect=&quot;SET NAMES utf8&quot;<br />basedir=&quot;C:/Program Files/MySQL/MySQL Server 5.5/&quot;<br />datadir=&quot;C:/ProgramData/MySQL/MySQL Server 5.5/Data/&quot;<br />character-set-server=utf8<br />character-set-filesystem=utf8<br />collation-server=utf8_unicode_ci</p>]]></content>
			<author>
				<name><![CDATA[AlexKh]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3752</uri>
			</author>
			<updated>2011-08-15T07:38:13Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17238#p17238</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17226#p17226" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>AlexKh сказал:</cite><blockquote><p>Но остается вопрос, зачем каждый раз прописывать mysql_query(&#039;SET NAMES utf8&#039;), если в my.ini  уже установлены все character set в utf8?  Или я что-то не так понимаю?</p></blockquote></div><p>Уточните каким именно образом у вас прописан character set в utf8?</p><p>Единственное, что устанавливает кодировку соединения с MySQL - это SET NAMES.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-08-12T17:28:43Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17226#p17226</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17223#p17223" />
			<content type="html"><![CDATA[<p>Спасибо, Hanut! <br />Вариант с mysql_query(&#039;SET NAMES utf8&#039;); уже пробовал, получается, и РМА и сайт показывает правильно.</p><p>Как я понимаю mysql_query(&#039;SET NAMES utf8&#039;) устанавливает кодировку клиента БД (в данном случае скрипта php) определяемую переменными character_set_client, character_set_connection и character_set_results .</p><p>Но остается вопрос, зачем каждый раз прописывать mysql_query(&#039;SET NAMES utf8&#039;), если в my.ini&nbsp; уже установлены все character set в utf8?&nbsp; Или я что-то не так понимаю?</p><p>Кстати, сохранность данных сейчас не критична, т.к. сайт и БД в разработке.</p>]]></content>
			<author>
				<name><![CDATA[AlexKh]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3752</uri>
			</author>
			<updated>2011-08-12T13:17:20Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17223#p17223</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17220#p17220" />
			<content type="html"><![CDATA[<p>Необходима перекодировка данных и последующая установка для скрипта кодировки соединения с MySQL в utf8.</p><p>1) Убедитесь, что у скрипта есть конфигурационная директива для установки кодировки соединения с MySQL, обычно что-то вроде charset. Если ничего такого нет, то необходимо поиском по файлам скрипта найти вхождение функции mysql_connect и сразу после нее добавить строку:<br /></p><div class="codebox"><pre><code>mysql_query(&#039;SET NAMES utf8&#039;);</code></pre></div><p>2) Перекодировку данных локально можно сделать с помощью mysqldump.<br /></p><div class="codebox"><pre><code>mysqldump --user=root --password=pass --default-character-set=latin1 db_name &gt; dump.sql</code></pre></div><p>Пропишите пароль пользователя root и укажите базу данных (db_name). Обратите внимание на ключ default-character-set, он должен быть именно latin1.</p><p>Проверьте полученный дамп импортировав его в отдельную базу данных и переключите скрипт на эту новую БД.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-08-12T11:28:15Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17220#p17220</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17218#p17218" />
			<content type="html"><![CDATA[<p>Обнаружил еще один момент.<br />Если данные вводить через PMA, то через РМА кириллица отображается правильно, а вот на сайте выводит вопросы!!!<br />Явно несоответствие кодировок, но как устранить это.<br />Форма ввода сайта &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;<br />В обработчике явно не указана кодировка, как понимаю тоже должна быть utf-8.</p>]]></content>
			<author>
				<name><![CDATA[AlexKh]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3752</uri>
			</author>
			<updated>2011-08-12T09:55:00Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17218#p17218</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Данные таблиц на кириллице phpMyAdmin отображает некорректно.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17217#p17217" />
			<content type="html"><![CDATA[<p>Добрый день!<br />Уважаемые специ, помогите разобраться с проблемой. При просмотре через phpMyAdmin&nbsp; в таблицах кириллица отображается в виде ÐÐ»ÐµÐºÑÐµÐ¹. Прочитал много тем и на этом форуме и на других. Изначально были настройки в MySQL latin1, все поменял на UTF8. Заменил MySQL 4.1. на MySQL 5.5. , но это не помогло...</p><p>На сайте все отображается корректно (и до манипуляций и после). Все установлено на локальной машине. </p><p>Текущая конфигурация: Windows7+Apache/2.2.17 (Win32) +PHP 5.2.17+MySQL 5.5.14+phpMyAdmin&nbsp; 2.9.0</p><p>Переменные MySQL:<br />basedir&nbsp; &nbsp; C:/Program Files/MySQL/MySQL Server 5.5/<br />character set client&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; utf8<br />character set connection&nbsp; &nbsp; utf8<br />character set database&nbsp; &nbsp; utf8<br />character set filesystem&nbsp; &nbsp; utf8<br />character set results&nbsp; &nbsp; utf8<br />character set server &nbsp; &nbsp; utf8<br />character set system&nbsp; &nbsp; utf8<br />character sets dir&nbsp; &nbsp; C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\<br />collation connection&nbsp; &nbsp; utf8_unicode_ci<br />collation database&nbsp; &nbsp; utf8_unicode_ci<br />collation server&nbsp; &nbsp; utf8_unicode_ci</p><p>Помогите разобраться, мозг кипит. Может я не там ищу???</p>]]></content>
			<author>
				<name><![CDATA[AlexKh]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3752</uri>
			</author>
			<updated>2011-08-12T08:56:00Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17217#p17217</id>
		</entry>
</feed>
