<?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; Отображение кодировки, дамп.]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=1304</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1304&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Отображение кодировки, дамп.».]]></description>
		<lastBuildDate>Thu, 02 Jul 2009 22:54:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8633#p8633</link>
			<description><![CDATA[<p>Всё, большое спасибо, проблема решилась намного проще:</p><p>1) Использовав Sypex Dumper, я сделал бекап, предварительно указав, что данные в базе в latin1 и что требуется сконвертировать их в utf8.<br />2) Затем с помощью него же, я востоновил бекап (он автоматически подобрал кодировку).</p><p>Всё, проблемы нет.))</p><p>Еще раз спасибо.</p><p>P.S. Правда из-за хостинга решил всё же отказаться от UTF-8, временно, пока не перееду на другой))</p>]]></description>
			<author><![CDATA[null@example.com (just123i)]]></author>
			<pubDate>Thu, 02 Jul 2009 22:54:24 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8633#p8633</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8632#p8632</link>
			<description><![CDATA[<p>Hanut, на сайте одни вопросы, но если принудительно указать в браузере кодировку цп1251, то отображается нормально. о_О</p>]]></description>
			<author><![CDATA[null@example.com (just123i)]]></author>
			<pubDate>Thu, 02 Jul 2009 22:38:09 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8632#p8632</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8631#p8631</link>
			<description><![CDATA[<p><strong>just123i</strong><br />В таком случае если в phpMyAdmin кириллица отображается нормально, то как она выглядит на сайте?</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 02 Jul 2009 22:35:53 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8631#p8631</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8630#p8630</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Нормально отображаться на страницах в windows-1251 будет только в случае если таблицы имеют кодировку cp1251. Посмотрите кодировку таблиц с помощью phpMyAdmin. Также стоит посмотреть кодировку БД.</p></blockquote></div><p>Вот и я удивляюсь <img src="https://forum.php-myadmin.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> </p><p>Прилагаю скриншот и нужные данные:</p><p><span class="postimg"><img src="http://upload.akusherstvo.ru/images/191702.png" alt="http://upload.akusherstvo.ru/images/191702.png" /></span></p><br /><p><strong>SHOW GLOBAL VARIABLES LIKE &#039;character%&#039;;</strong><br />_____________________________________________<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<br />character_sets_dir&nbsp; &nbsp; /usr/share/mysql/charsets/</p><br /><br /><p><strong>SHOW VARIABLES LIKE &#039;character%&#039; </strong><br />________________________________<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; cp1251<br />character_set_system&nbsp; &nbsp; utf8<br />character_sets_dir&nbsp; &nbsp; /usr/share/mysql/charsets/</p><br /><br /><p><strong>Переменные</strong></p><p><span class="postimg"><img src="http://upload.akusherstvo.ru/images/191703.png" alt="http://upload.akusherstvo.ru/images/191703.png" /></span></p><p>В .htaccess прописана строчка: AddDefaultCharSet utf8</p><p>И странички отдаются в utf-8:<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;</p>]]></description>
			<author><![CDATA[null@example.com (just123i)]]></author>
			<pubDate>Thu, 02 Jul 2009 18:29:57 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8630#p8630</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8629#p8629</link>
			<description><![CDATA[<p><strong>just123i</strong><br />Нормально отображаться на страницах в windows-1251 будет только в случае если таблицы имеют кодировку cp1251. Посмотрите кодировку таблиц с помощью phpMyAdmin. Также стоит посмотреть кодировку БД.</p><p>Про права я не понял, но без доступа к скриптам решить проблему кодировок не удастся.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 02 Jul 2009 16:06:11 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8629#p8629</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8627#p8627</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Хорошо, что вы смогли перекодировать дамп, так как это было самое сложное в данном случае. На всякий случай, внимательно проверьте не потерялись ли какие-нибудь буквы при такой перекодировке.</p></blockquote></div><p>Вроде всё ок, конвертировал с помощью Sypex Dumper, затем с помощью notepad++ перекодировал уже в utf8.</p><div class="quotebox"><blockquote><p>SHOW GLOBAL VARIABLES LIKE &#039;character%&#039;; - выведет вам latin1.</p></blockquote></div><p>На новом хостинге, этот запрос выдал следующее:<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<br />character_sets_dir&nbsp; &nbsp; /usr/share/mysql/charsets/</p><p>И действительно, данные в базе нормально отображаются, но клиенту отдаётся windows-1251 и что странно, нормально всё отображается.<br />А если принудительно указывать кодировку в браузере utf-8, то знаки вопроса...</p><p>Доступа к настройкам mysql нет, к сожалению, а второй способ немогу&nbsp; использовать, потому-что не достаточно прав. о_О<br />Буду пытаться. </p><p>Спасибо.</p><p><strong>UPDATE</strong><br />На всякий случай решил проверить, всё ли верно сделал, данный запрос выводит всё правильно:<br />SET NAMES utf8;<br />SELECT * FROM `post`;</p><p>И я уже совсем тогда непонимаю, почему клиенту отправляется cp1251 о_О</p>]]></description>
			<author><![CDATA[null@example.com (just123i)]]></author>
			<pubDate>Thu, 02 Jul 2009 13:19:01 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8627#p8627</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8625#p8625</link>
			<description><![CDATA[<p><strong>just123i</strong><br />SHOW <span class="bbu">GLOBAL</span> VARIABLES LIKE &#039;character%&#039;; - выведет вам latin1.</p><p>Хорошо, что вы смогли перекодировать дамп, так как это было самое сложное в данном случае. На всякий случай, внимательно проверьте не потерялись ли какие-нибудь буквы при такой перекодировке.</p><p>Теперь следует установить кодировку соединения с MySQL в utf8 c теперешнего latin1. Способа два, и зависят они от доступности конфигурационного файла MySQL (my.ini/my.cnf).</p><p>1) Если конфигурационный файл MySQL доступен, то следует добавить в раздел [mysqld] строку:<br /></p><div class="codebox"><pre><code>init-connect=&quot;SET NAMES utf8&quot;</code></pre></div><p>Также следует отредактировать данную директиву:<br /></p><div class="codebox"><pre><code>default-character-set=utf8</code></pre></div><p>2) Если конфигурационный файл MySQL не доступен, следует редактировать php скрипты. Необходимо найти все вхождения функции mysql_connect, и сразу после нее добавить строку:<br /></p><div class="codebox"><pre><code>mysql_query(&#039;SET NAMES utf8&#039;);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 02 Jul 2009 12:53:35 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8625#p8625</guid>
		</item>
		<item>
			<title><![CDATA[Отображение кодировки, дамп.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=8622#p8622</link>
			<description><![CDATA[<p>Здравствуйте, вот уже неделю мучаюсь со следующей проблемой:</p><p>Пытаюсь перенести форум на новый хостинг, но возникли следующий трудности, которые не дают покоя уже длительное время.</p><p>Когда смотрю на базу с помощью phpmyadmin, на хостинге с которого переношу, вместо русских букв вижу ???µ???µ?????°?? ?, но в браузере всё отображается хорошо. База, таблицы, ОС, всё полностью в&nbsp; utf-8.</p><p>Проблема заключается при переносе дампа на новый хостинг.</p><p>1) Когда делаю дамп с помощью phpmyadmin и открываю его с помощью редактора(notepad++ и т.д.) там отображаются непонятные иероглифы.<br />При импорте этого дампа в новую БД, на сайт одни знаки вопроса.</p><p>SHOW VARIABLES LIKE &#039;character%&#039; выдаёт следующее:</p><p>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; cp1251<br />character_set_system&nbsp; &nbsp; utf8<br />character_sets_dir&nbsp; &nbsp; /usr/share/mysql/charsets/</p><br /><p>Подскажите пожалуйста, что делать в данной ситуации?</p><br /><p><strong>UPDATE</strong><br />Методом тыка, а именно:</p><p>SET NAMES latin1;<br />SELECT * FROM `forum`;</p><p>Было установлено, что видимо таблицы на первоначальном хостинге были в lantin1.<br />Т.е. когда делаю</p><p>SET NAMES latin1;<br />SELECT * FROM `forum`;</p><p>Всё нормально выводится, как перекодировать в базе в utf-8 ?</p><br /><p><strong>UPDATE</strong><br />Путём экспериментов, выяснилось, что если открыть перекодированный с помощь Sypex Dumper`a дамп, в стандартном viewer`e(F3) тотал коммандера и выбрать там кодировку UTF-8, то русский текст отображается нормально. Если затем этот дамп залить запросом в базу, в базе нормально всё отображается, но выводит всё равно одни вопросы.</p><br /><p><strong>UPDATE</strong><br />Форум почему-то новые данные записывает в CP1251 о_О</p>]]></description>
			<author><![CDATA[null@example.com (just123i)]]></author>
			<pubDate>Wed, 01 Jul 2009 22:12:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=8622#p8622</guid>
		</item>
	</channel>
</rss>
