<?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=1304&amp;type=atom" />
	<updated>2009-07-02T22:54:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=1304</id>
		<entry>
			<title type="html"><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8633#p8633" />
			<content type="html"><![CDATA[<p>Всё, большое спасибо, проблема решилась намного проще:</p><p>1) Использовав Sypex Dumper, я сделал бекап, предварительно указав, что данные в базе в latin1 и что требуется сконвертировать их в utf8.<br />2) Затем с помощью него же, я востоновил бекап (он автоматически подобрал кодировку).</p><p>Всё, проблемы нет.))</p><p>Еще раз спасибо.</p><p>P.S. Правда из-за хостинга решил всё же отказаться от UTF-8, временно, пока не перееду на другой))</p>]]></content>
			<author>
				<name><![CDATA[just123i]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2103</uri>
			</author>
			<updated>2009-07-02T22:54:24Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8633#p8633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8632#p8632" />
			<content type="html"><![CDATA[<p>Hanut, на сайте одни вопросы, но если принудительно указать в браузере кодировку цп1251, то отображается нормально. о_О</p>]]></content>
			<author>
				<name><![CDATA[just123i]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2103</uri>
			</author>
			<updated>2009-07-02T22:38:09Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8632#p8632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8631#p8631" />
			<content type="html"><![CDATA[<p><strong>just123i</strong><br />В таком случае если в phpMyAdmin кириллица отображается нормально, то как она выглядит на сайте?</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-07-02T22:35:53Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8631#p8631</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8630#p8630" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[just123i]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2103</uri>
			</author>
			<updated>2009-07-02T18:29:57Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8630#p8630</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8629#p8629" />
			<content type="html"><![CDATA[<p><strong>just123i</strong><br />Нормально отображаться на страницах в windows-1251 будет только в случае если таблицы имеют кодировку cp1251. Посмотрите кодировку таблиц с помощью phpMyAdmin. Также стоит посмотреть кодировку БД.</p><p>Про права я не понял, но без доступа к скриптам решить проблему кодировок не удастся.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-07-02T16:06:11Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8629#p8629</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8627#p8627" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[just123i]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2103</uri>
			</author>
			<updated>2009-07-02T13:19:01Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8627#p8627</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8625#p8625" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-07-02T12:53:35Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8625#p8625</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Отображение кодировки, дамп.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8622#p8622" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[just123i]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2103</uri>
			</author>
			<updated>2009-07-01T22:12:14Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8622#p8622</id>
		</entry>
</feed>
