<?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=398&amp;type=atom" />
	<updated>2007-04-15T14:22:14Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=398</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2526#p2526" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Что-то здесь не то. После конвертации данные должны быть в cp1251, значит вы мне где-то ошибочно описали кодировки в которых находятся данные. Если хотите, можете прислать мне дамп для перекодирования, иначе тыкать на угад займет слишком много времени.</p></blockquote></div><p>мне сдается что просто что-то в настройках БД не так, как будто&nbsp; cp1251 и latin1 поменяны местами=(<br />Дамп - 9 метров.<br />Куда можно прислать ?</p>]]></content>
			<author>
				<name><![CDATA[aristos]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=509</uri>
			</author>
			<updated>2007-04-15T14:22:14Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2526#p2526</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2523#p2523" />
			<content type="html"><![CDATA[<p><strong>aristos</strong><br />Что-то здесь не то. После конвертации данные должны быть в cp1251, значит вы мне где-то ошибочно описали кодировки в которых находятся данные. Если хотите, можете прислать мне дамп для перекодирования, иначе тыкать на угад займет слишком много времени.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2007-04-15T09:47:48Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2523#p2523</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2519#p2519" />
			<content type="html"><![CDATA[<p>Итак...первую часть сделал.<br />Как я это сделал(дляпатомков=))<br />PHP ругался на <br /></p><div class="codebox"><pre><code>Call to undefined function iconv() in /usr/local/www/data/convert.php on line 6</code></pre></div><p>Пересобрал libiconv<br />Пересобрал php с опцией debug (наверняка как-то можно было подругому её включить), пересобрал все пакеты php5-XXX.<br />Напустил скрипт на дамп ещё раз и получил(видимо это более развернутое сообщение по той же самой ошибке):<br /></p><div class="codebox"><pre><code>Allowed memory size of 8388608 bytes exhausted (tried to allocate 184320 bytes) ...........</code></pre></div><p>Погуглив выяснил, что это PHP памяти не хватает. В php.ini поставил 32 вместо 8.<br />Всё ок, прожевал, сконвертировал.<br />Импортирую phpMyAdmin поставив кодировку сp1251. Нихера. Знаки вопроса и всё.<br />Попробовал импортировать в формате latin1. Съел <img src="https://forum.php-myadmin.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> . Вместо знаков вопроса показывает&nbsp; &quot;???? ???&quot; (&quot;Стив Раш&quot;). Скрипт это(&quot;???? ???&quot;) хавает и работает на УРА, всё супер.<br />Остался один вопрос...как сделать, чтоб phpMyAdmin отображал кодировку корректно ? <br />Делаю запрос <br /></p><div class="codebox"><pre><code>SELECT CONVERT(CONVERT(поле USING binary) USING cp1251) FROM таблица</code></pre></div><p>- конвертит в нормальный русский. Как так сделать, чтоб и скрипт продолжал работать нормально и в myphpAdmin&#039;е был нормально виден русский ?</p>]]></content>
			<author>
				<name><![CDATA[aristos]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=509</uri>
			</author>
			<updated>2007-04-15T01:11:35Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2519#p2519</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2508#p2508" />
			<content type="html"><![CDATA[<p>Среди расширений iconv отсутствует.</p><p>Обратите внимание на строку конфигурации.<br />Configure Command =&gt;&nbsp; &#039;./configure&#039; &#039;--enable-versioning&#039; &#039;--with-layout=GNU&#039; &#039;--with-config-file-scan-dir=/usr/local/etc/php&#039; &#039;--disable-all&#039; &#039;--enable-libxml&#039; &#039;--with-libxml-dir=/usr/local&#039; &#039;--enable-reflection&#039; &#039;--program-prefix=&#039; &#039;--enable-fastcgi&#039; &#039;--with-apxs=/usr/local/sbin/apxs&#039; &#039;--with-regex=php&#039; &#039;--with-zend-vm=CALL&#039; &#039;--disable-ipv6&#039; &#039;--prefix=/usr/local&#039;<br />Если при сборке используется ключ --disable-all, то за ним должны перечисляться необходимые расширения, но у вас нет ключа --with-iconv[=DIR].</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2007-04-14T18:27:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2508#p2508</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2503#p2503" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Стирать ничего не надо!</p></blockquote></div><p>Все вернул к исходному виду и всеравно не пашет.</p><p>Не очень понимаю что надо искать в phpinfo поэтому привожу всё <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /><br /></p><div class="codebox"><pre><code>phpinfo()
PHP Version =&gt; 5.2.1

Configure Command =&gt;  &#039;./configure&#039; &#039;--enable-versioning&#039; &#039;--with-layout=GNU&#039; &#039;--with-config-file-scan-dir=/usr/local/etc/php&#039; &#039;--disable-all&#039; &#039;--enable-libxml&#039; &#039;--with-libxml-dir=/usr/local&#039; &#039;--enable-reflection&#039; &#039;--program-prefix=&#039; &#039;--enable-fastcgi&#039; &#039;--with-apxs=/usr/local/sbin/apxs&#039; &#039;--with-regex=php&#039; &#039;--with-zend-vm=CALL&#039; &#039;--disable-ipv6&#039; &#039;--prefix=/usr/local&#039;</code></pre></div><p>_____________</p><p>Отредактировано Hanut.</p>]]></content>
			<author>
				<name><![CDATA[aristos]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=509</uri>
			</author>
			<updated>2007-04-14T12:51:31Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2503#p2503</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2496#p2496" />
			<content type="html"><![CDATA[<p>Стирать ничего не надо!</p><p>Что в phpinfo?</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2007-04-14T07:31:41Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2496#p2496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2493#p2493" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Предполагаю что данные дампа находятся в utf8, таблицы в latin1.</p></blockquote></div><p>Сам файл дампа utf8, таблицы - </p><div class="codebox"><pre><code>ENGINE=MyISAM DEFAULT CHARSET=latin1;</code></pre></div><div class="quotebox"><blockquote><p>$conv_str = iconv(&#039;UTF-8&#039;, &#039;ISO-8859-1//IGNORE&#039;, $str);</p></blockquote></div><p>//IGNORE - здесь лишнее ? Его стер, а ISO-8859-1 - оставил.<br />Получилось:<br />$conv_str = iconv(&#039;UTF-8&#039;, &#039;ISO-8859-1&#039;, $str);<br />Пишет:<br />Call to undefined function iconv() in /usr/local/www/data/convert.php on line 6 </p><p>Что делать ? </p><p>libiconv-1.9.2_2&nbsp; &nbsp; A character set conversion library&nbsp; &nbsp;- стоит.</p>]]></content>
			<author>
				<name><![CDATA[aristos]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=509</uri>
			</author>
			<updated>2007-04-13T21:48:07Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2493#p2493</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2483#p2483" />
			<content type="html"><![CDATA[<p>Ответ на второй пункт. С первым советую не возиться, хотя при желании можно импортировать и крякозябы.</p><p>Предполагаю что данные дампа находятся в utf8, таблицы в latin1. Скрипт перекодирует дамп из utf8 в latin1 (ANSI), что выведет данные в cp1251, также скрипт заменяет кодировки полей с latin1 на сp1251. При импорте в phpMyAdmin необходимо будет выбрать кодировку дампа cp1251.</p><div class="codebox"><pre><code>&lt;?php

$filename = &#039;dump_name.sql&#039;;    // Имя файла дампа

$str = file_get_contents($filename);
$conv_str = iconv(&#039;UTF-8&#039;, &#039;ISO-8859-1//IGNORE&#039;, $str);
$conv_str = str_replace(&#039;latin1&#039;, &#039;cp1251&#039;, $conv_str);
$handle = fopen(&#039;converted.sql&#039;, &#039;w&#039;);
fwrite($handle, $conv_str);
fclose($handle);

?&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2007-04-13T21:04:08Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2483#p2483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с кодировками при восстановлении дампа.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=2476#p2476" />
			<content type="html"><![CDATA[<p>Есть сервер под FreeBSD 5.5<br />phpMyAdmin - 2.10.0.2<br />Версия сервера: 4.1.22<br />Версия MySQL-клиента: 4.1.22<br />На запрос: SHOW VARIABLES LIKE &#039;char%&#039; <br />Выдает:<br />character_set_client&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;utf8<br />character_set_connection &nbsp; &nbsp; cp1251<br />character_set_database &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; latin1<br />character_set_results &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; utf8<br />character_set_server &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; latin1<br />character_set_system &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;utf8</p><p>На этой же машине крутится скрипт, который записывает в БД данные о киноактерах. Нормально записывает нормально считывает, всё ок. Но через phpMyAdmin русский текст, который записывает скрипт отображается в виде &quot;???? ???&quot; вместо &quot;Стив Раш&quot;, но я на это не особо обращал внимание - т.к. главное, что скрипт работает.<br />И в один прекрасный момент БД полетела, остался дамп, сделанный phpMyAdmin. В этом дампе так же вместо &quot;Стив Раш&quot; пишется &quot;???? ???&quot;. Импортирую через phpMyAdmin, попробовал поставить все кодировка файла дампа - результат один и тот-же - вопросительные знаки на месте &quot;???? ???&quot;.<br />1.Как мне импортировать имеющийся дамп, чтоб русские слова были в виде &quot;???? ???&quot; вместо &quot;???? ???&quot;. Это было бы уже просто великолепно.<br />2. Как сделать чтоб &quot;???? ???&quot; отображалось по русски(cp1251).</p><p>За два дня перелопатил кучу документов...все не то. <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /><br /><a href="http://php-myadmin.ru/learning/mysql-cir.html">http://php-myadmin.ru/learning/mysql-cir.html</a> - читал. У меня нет русских букв вообще, мне бы дамп восстановить для начала <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />Проблема очень похожа на ту, что описана здесь <a href="http://forum.php-myadmin.ru/viewtopic.php?id=392">http://forum.php-myadmin.ru/viewtopic.php?id=392</a> Но решения в том топике нет. <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />Заранее благодарен.</p>]]></content>
			<author>
				<name><![CDATA[aristos]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=509</uri>
			</author>
			<updated>2007-04-13T20:11:31Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=2476#p2476</id>
		</entry>
</feed>
