<?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=2352&amp;type=atom" />
	<updated>2011-10-19T16:24:55Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2352</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17757#p17757" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>В программе Notepad++ есть в самом низу строка, где пишется номер текущей строки на которой стоит курсор, размер открытого файла и его кодировка - ANSI или UTF8.</p></blockquote></div><p>)) кто бы мог подумать</p><p>Спасибо огромное за простые и понятные разъяснения!</p>]]></content>
			<author>
				<name><![CDATA[seofantom]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3869</uri>
			</author>
			<updated>2011-10-19T16:24:55Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17757#p17757</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17755#p17755" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>seofantom сказал:</cite><blockquote><p>Вот только что есть &quot;статусная строка&quot; ?</p></blockquote></div><p>В программе Notepad++ есть в самом низу строка, где пишется номер текущей строки на которой стоит курсор, размер открытого файла и его кодировка - ANSI или UTF8. Откройте дамп с помощью Notepad++ и вы все увидите.</p><div class="quotebox"><blockquote><p>И еще. К примеру сайт на DLE. В файле \engine\data\dbconfig.php есть строка define (&quot;COLLATE&quot;, &quot;cp1251&quot;); Что означает эта строка и значит ли это, что дамп я всё равно могу сделать с&nbsp; utf-8 ?</p></blockquote></div><p>Можете делать файл дампа в utf8, это ничего не испортит.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-10-19T16:10:42Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17755#p17755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17751#p17751" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>[...Узнать кодировку файла дампа можно открыв его в текстовом редакторе, например в Notepad++, в статусной строке которого будет указано ANSI или UTF8. ANSI таблица для хранения кириллицы равнозначна кодировке windows-1251.</p></blockquote></div><p>Спасибо, многое прояснили. Вот только что есть &quot;статусная строка&quot; ? Где она? Вот, к примеру, база DLE-сайта. Там есть такие строки:</p><p><span style="color: blue">10&nbsp; /*!40101 SET NAMES utf8 */;<br />22&nbsp; DROP TABLE IF EXISTS `dle_admin_sections`;<br />24&nbsp; SET character_set_client = utf8;<br />34&nbsp; ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;</span></p><p>Ну и т.д. в таком же духе везде - <strong>set_client = utf8;</strong> и&nbsp; <strong>DEFAULT CHARSET=cp1251;</strong><br />Где тут статусная строка и какая здесь кодировка?</p><p><strong>И еще</strong>. К примеру сайт на DLE. В файле <strong>\engine\data\dbconfig.php</strong> есть строка <span style="color: blue">define (&quot;COLLATE&quot;, &quot;cp1251&quot;);</span> Что означает эта строка и значит ли это, что дамп я всё равно могу сделать с&nbsp; utf-8 ?</p>]]></content>
			<author>
				<name><![CDATA[seofantom]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3869</uri>
			</author>
			<updated>2011-10-19T11:27:59Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17751#p17751</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17748#p17748" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>seofantom сказал:</cite><blockquote><p>В какой кодировке делать дамп?</p></blockquote></div><p>Последние версии phpMyAdmin не будут спрашивать необходимую кодировку дампа и всегда экспортируют в utf8, в независимости от данных, они будут предварительно перекодированы. Это самый лучший вариант, который не вызовет проблем при импорте, но в этом случае необходимо на странице импорта выбрать кодировку файла utf8, опять-таки независимо от того в какой кодировке были таблицы.</p><div class="quotebox"><cite>seofantom сказал:</cite><blockquote><p> Где в базе смотреть кодировку? Она там указана во многих местах.</p></blockquote></div><p>Именно по той причине, что в базе данных могут находиться таблицы с различной кодировкой, и даже разной кодировкой полей, дамп необходимо создавать в utf8, в этом случае проблем с переносом не будет.</p><div class="quotebox"><cite>seofantom сказал:</cite><blockquote><p>Однако, если у меня есть дамп базы, который делал не я, какую кодировку ставить в phpmyadmin при импорте? От чего это зависит и где смотреть?</p></blockquote></div><p>По умолчанию, в phpMyAdmin будет импорт файла в кодировке utf8, что является рекомендуемым способом переноса данных. Менять кодировку вручную необходимо только в том случае, если phpMyAdmin не смог импортировать данные, или импортировал их в искаженном виде. Узнать кодировку файла дампа можно открыв его в текстовом редакторе, например в Notepad++, в статусной строке которого будет указано ANSI или UTF8. ANSI таблица для хранения кириллицы равнозначна кодировке windows-1251.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-10-19T10:27:54Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17748#p17748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17747#p17747" />
			<content type="html"><![CDATA[<p>Дабы не создавать новую тему. Простые вопросы от чайника.<br />Собрался переносить несколько сайтов с одного хостинга на другой. Делаю дамп базы - спрашивает кодировку. Импортируешь на другом хостинге - то же. Отсюда вопросы:</p><p>1. В какой кодировке делать дамп? От чего это зависит? Где смотреть? И вообще, не понимаю, у базы наверное, уже есть какая-то кодировка, а дамп это просто заархивированная копия (или я не прав), зачем при создании дампа кодировку уточнять???</p><p>2. Где в базе смотреть кодировку? Она там указана во многих местах.</p><p>3. Предполагаю, что при импорте базы необходимо указать ту же кодировку, что и при создании дампа. Однако, если у меня есть дамп базы, который делал не я, какую кодировку ставить в phpmyadmin при импорте? От чего это зависит и где смотреть?</p><p>С ув.</p>]]></content>
			<author>
				<name><![CDATA[seofantom]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3869</uri>
			</author>
			<updated>2011-10-19T09:48:59Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17747#p17747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17740#p17740" />
			<content type="html"><![CDATA[<p>Огромное Вам спасибо. В кодировке соединения с MySQL установил cp1251 и все сразу заработало!</p>]]></content>
			<author>
				<name><![CDATA[1Ruslan1]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3864</uri>
			</author>
			<updated>2011-10-18T11:57:37Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17740#p17740</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17738#p17738" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>1Ruslan1 сказал:</cite><blockquote><p>Пробовал импортировать в ANSI. Результат - крякозябры на сайте, в phpmyadmin, а в MySQL Manager все прекрасно читается.</p></blockquote></div><p>Это хорошо, значит так и импортируйте. Получается таблицы у вас должны быть в кодировке cp1251, а страницы сайта в windows-1251.</p><p>Чтобы на сайте кириллица выводилась нормально, надо найти конфигурационную директиву скрипта, с помощью которой можно установить кодировку соединения с MySQL, и прописать в ней cp1251. Еще один момент - это обязательно надо создать отдельного пользователя MySQL, наделить его необходимыми привилегиями (не выбирайте привилегии администрирования) на базу данных скрипта и прописать в конфигурации скрипта подключение этим пользователем. Нельзя подключать скрипт под root.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-10-18T11:17:03Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17738#p17738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17735#p17735" />
			<content type="html"><![CDATA[<p>Спасибо большое за совет. Но мне необходимо импортировать данные в раннее созданные таблицы (импортирую для virtuemart 2.0.0). Введя запрос SHOW VARIABLES LIKE &#039;char%&#039; получил следующие данные: <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\local\mysql-5.1\share\charsets\<br />Пробовал импортировать csv файл в кодировках UTF-8, UTF-8 без BOM. Результат - крякозябры на сайте, в phpmyadmin, MySQL Manager. Пробовал импортировать в ANSI. Результат - крякозябры на сайте, в phpmyadmin, а в MySQL Manager все прекрасно читается. Пробовал экспортировать читабельные кирилические строки из базы и их же импортировать - с ними та же история... Даже не знаю что уже делать...</p>]]></content>
			<author>
				<name><![CDATA[1Ruslan1]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3864</uri>
			</author>
			<updated>2011-10-18T10:43:08Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17735#p17735</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17734#p17734" />
			<content type="html"><![CDATA[<p>Я бы посоветовал использовать для импорта CSV данных phpMyAdmin, для чего следует создать таблицу с необходимым количеством полей в соответствии с CSV данными и их кодировкой, перейти на страницу импорта, выбрать формат импортируемого файла CSV и, при необходимости, настроить параметры импорта.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-10-18T09:16:15Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17734#p17734</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с кодировками]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17733#p17733" />
			<content type="html"><![CDATA[<p>Здравствуйте. При создание сайта на Denwer возникла необходимость импорта csv файла в MySQL базу данных. Для этих нужд выбрал программу SQL Manager 2010 for MySQL. Но как бы я не менял кодировку исходного файла в базу данных все-равно импортируются какие-то крякозябры. Как сделать эти крякозябры читабельны? В php и MySQL, к сожалению новичок. Заранее спасибо за ответ!</p>]]></content>
			<author>
				<name><![CDATA[1Ruslan1]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3864</uri>
			</author>
			<updated>2011-10-17T20:02:59Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17733#p17733</id>
		</entry>
</feed>
