<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; проблема с кодировкой]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1143&amp;type=atom" />
	<updated>2009-03-21T15:35:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=1143</id>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7559#p7559" />
			<content type="html"><![CDATA[<p>нет, не под root<br />вот пример:<br />&lt;?php <br />$host=&quot;localhost&quot;;<br />$user=&quot;igor&quot;;<br />$pass=&quot;ljkmvty&quot;;<br />$database = &quot;test_database&quot;;<br />$dp=mysql_connect($host, $user,$pass);<br />mysql_select_db($database, $dp);<br />mysql_query(&#039;SET NAMES utf8&#039;); <br />?&gt;</p><p>А вот my.ini (не знаю как отправить файлом , поэтому как могу кидаю):</p><p><span style="color: red">В my.ini ошибок не вижу. Должно работать и без прописывания кодировки соединения в скрипте.</span></p>]]></content>
			<author>
				<name><![CDATA[Eretic]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1860</uri>
			</author>
			<updated>2009-03-21T15:35:50Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7559#p7559</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7554#p7554" />
			<content type="html"><![CDATA[<p><strong>Eretic</strong><br />Странно. Покажите ваш my.ini.<br />Вы не под root, надеюсь скрипты запускаете?</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-21T11:26:15Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7554#p7554</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7552#p7552" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Не смог понять. Где и как создать таблицу? Где прописать SET NAMES?</p></blockquote></div><p>В отдельном файле. Не в файлах настройки My SQL, где уже внесены исправления.</p>]]></content>
			<author>
				<name><![CDATA[Eretic]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1860</uri>
			</author>
			<updated>2009-03-21T10:53:18Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7552#p7552</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7522#p7522" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Eretic сказал:</cite><blockquote><p>правда, даже если создать новую таблицу,&nbsp; если не прописать SET NAMES=utf8 в отдельном файле - всё в знаках вопроса.</p></blockquote></div><p>Не смог понять. Где и как создать таблицу? Где прописать SET NAMES?</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-19T12:48:27Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7522#p7522</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7519#p7519" />
			<content type="html"><![CDATA[<p>теперь всё в utf8 отображается в phpmyadmin на запрос SHOW GLOBAL VARIABLES LIKE &#039;char%&#039;;. <br />правда, даже если создать новую таблицу,&nbsp; если не прописать SET NAMES=utf8 в отдельном файле - всё в знаках вопроса.</p>]]></content>
			<author>
				<name><![CDATA[Eretic]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1860</uri>
			</author>
			<updated>2009-03-19T07:10:26Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7519#p7519</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7509#p7509" />
			<content type="html"><![CDATA[<p><strong>Eretic</strong><br />Вы пеерзагрузили сервис MySQL после изменения в my.ini?<br />В каталоге charsets utf8 нет.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-18T12:29:16Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7509#p7509</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7505#p7505" />
			<content type="html"><![CDATA[<p>Вот теперь нашел my.ini<br />Правил там всё как вы сказали.<br />Опять на запрос везде latin1.<br />И если убрать строчку mysql_query(&#039;SET NAMES utf8&#039;); - знаки вопроса.<br />Далее зашел D:\Program Files\MySQL\MySQL Server 5.0\share\charsets<br />там xml файлы кодировок, если правильно понял. среди них utf8 нету. <br />А если открыть любой файл там вверху строка &lt;?xml version=&#039;1.0&#039; encoding=&quot;utf-8&quot;?&gt;<br />Может быть, что из за отсутствие файла utf8 глобальное значение кодировки MySQL впихивает latin?</p>]]></content>
			<author>
				<name><![CDATA[Eretic]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1860</uri>
			</author>
			<updated>2009-03-18T02:04:13Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7505#p7505</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7503#p7503" />
			<content type="html"><![CDATA[<p><strong>Eretic</strong><br />У вас отдельно стоящий сервер MySQL? Вы уверены, что правильный конфигурационный файл правите?<br />Запустите phpMyAdmin, перейдите на страницу &quot;Переменные&quot; и посмотрите путь директивы basedir, там должен быть конфигурационный файл MySQL.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-17T23:10:08Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7503#p7503</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7501#p7501" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Что выводит SHOW GLOBAL VARIABLES LIKE &#039;char%&#039;; ?</p></blockquote></div><p>character_set_client latin1 <br />character_set_connection latin1 <br />character_set_database latin1 <br />character_set_filesystem binary <br />character_set_results latin1 <br />character_set_server latin1 <br />character_set_system utf8 <br />character_sets_dir D:\Program Files\MySQL\MySQL Server 5.0\share\char.</p><p><span style="color: #808080"><em>Сообщение добавлено Tue Mar 17 23:37:46 2009</em></span><br />На первой страничке отображается пользователь: root@localhost - как сменить?</p><p><span style="color: #808080"><em>Сообщение добавлено Tue Mar 17 23:39:48 2009</em></span><br /></p><div class="quotebox"><cite>Eretic сказал:</cite><blockquote><p>Но если это какой-то веб комплекс</p></blockquote></div><p>Это Денвер 3. Забыл упомянуть.</p>]]></content>
			<author>
				<name><![CDATA[Eretic]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1860</uri>
			</author>
			<updated>2009-03-17T20:35:28Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7501#p7501</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7499#p7499" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Eretic сказал:</cite><blockquote><p>my.ini = my.cnf, верно?</p></blockquote></div><p>Обычно на Windows конфигурационный файл MySQL - my.ini; на Unix - my.cnf. Но если это какой-то веб комплекс, тогда может быть my.cnf и на Windows.</p><div class="quotebox"><cite>Eretic сказал:</cite><blockquote><p>К сожалению результата это не дало.</p></blockquote></div><p>Что выводит SHOW GLOBAL VARIABLES LIKE &#039;char%&#039;; ?<br />latin1 должно смениться на utf8.<br />Сервис MySQL после редакции конфигурационного файла следует перезапустить.</p><p>На пользователя root не действует запрос установки кодировки соединения вида SET NAMES.</p><p>Кстати, если скрипт предполагается переносить на удаленный сервер, на котором может быть иная кодировка соединения с MySQL, чем на локальном сервере, mysql_query(&#039;SET NAMES utf8&#039;) лучше все же использовать. К тому же функция соединения с MySQL обычно пишется один раз и используется с помощью включения (include).</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-17T19:22:26Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7499#p7499</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7497#p7497" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p><strong>Eretic</strong><br />Если вам надо установить кодировку соединения с MySQL в utf8 глобально, то добавьте в my.ini, раздел [mysqld] строку:<br />init-connect=&quot;SET NAMES utf8&quot;<br />Также поправьте эту строку:<br />default-character-set=utf8</p><p>И небольшое напоминание о том, что скрипты нельзя подключать под root, для них создавайте отдельных пользователей не наделенных административными привилегиями.</p></blockquote></div><p>my.ini = my.cnf, верно? ;-)<br />Так вот, нашел в my.cnf раздел&nbsp; [mysqld] там добавил строку init-connect=&quot;SET NAMES utf8&quot; . default-character-set=utf8 уже была мною исправлена. <br />К сожалению результата это не дало.<br />Конечно, проблема далеко не так критична. <br />Но с другой стороны, лучше один раз установить &quot;заплатку&quot; чем сто раз давать команду &quot;заплатка&quot;(mysql_query(&#039;SET NAMES utf8&#039;)).<br />Вобщем, вопрос остается открытым.</p><p>P.S.: про то что под root нельзя - не знал. почему то в из учебника в примерах - всё под root.</p>]]></content>
			<author>
				<name><![CDATA[Eretic]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1860</uri>
			</author>
			<updated>2009-03-17T17:58:58Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7497#p7497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7496#p7496" />
			<content type="html"><![CDATA[<p><strong>Eretic</strong><br />Если вам надо установить кодировку соединения с MySQL в utf8 глобально, то добавьте в my.ini, раздел [mysqld] строку:<br />init-connect=&quot;SET NAMES utf8&quot;<br />Также поправьте эту строку:<br />default-character-set=utf8</p><p>И небольшое напоминание о том, что скрипты нельзя подключать под root, для них создавайте отдельных пользователей не наделенных административными привилегиями.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-03-17T13:17:46Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7496#p7496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[проблема с кодировкой]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=7495#p7495" />
			<content type="html"><![CDATA[<p>Здраствуйте, возникла проблема с кодировкой. </p><p>MySQL<br />Сервер: localhost via TCP/IP<br />Версия сервера: 5.0.77-community-nt<br />Версия протокола: 10<br />Пользователь: root@localhost <br />MySQL-кодировка: UTF-8 Unicode (utf8)</p><p>Веб-сервер<br />Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.4<br />Версия MySQL-клиента: 5.0.45<br />PHP расширение: mysql <br />phpMyAdmin<br />Информация о версии: 3.1.3<br />Документация <br />Вики <br />Официальная страница phpMyAdmin <br />[ChangeLog] [Subversion] [Lists] </p><p>Читал ранние темы по этому поводу, поэтому сразу перехожу к сути:<br />1) SHOW GLOBAL VARIABLES LIKE &#039;char%&#039;;<br />Результат:<br />Variable_name&nbsp; Value&nbsp; <br />character_set_client latin1 <br />character_set_connection latin1 <br />character_set_database latin1 <br />character_set_filesystem binary <br />character_set_results latin1 <br />character_set_server latin1 <br />character_set_system utf8 <br />character_sets_dir D:\Program Files\MySQL\MySQL Server 5.0\share\char... </p><p>2) Можете, пожалуйста, дать поэтапное решение проблемы. <br />Если нужно делать дамп - объясните как его делать. и что с ним потом делать.<br />Кодировка&nbsp; нужна utf-8 везде. </p><p>3)mysql_query(&#039;SET NAMES utf8&#039;); помогает, но значения остаются latin1. Как навсегда исправить этот баг?</p>]]></content>
			<author>
				<name><![CDATA[Eretic]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1860</uri>
			</author>
			<updated>2009-03-17T06:26:08Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=7495#p7495</id>
		</entry>
</feed>
