<?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=2597</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2597&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Перекодировать базу с каракулями в базу с понятным текстом».]]></description>
		<lastBuildDate>Thu, 21 Jun 2012 15:40:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20557#p20557</link>
			<description><![CDATA[<div class="quotebox"><cite>Ruskat сказал:</cite><blockquote><p>В ход пошел вчерашний резервный &quot;каракульный вариант.</p></blockquote></div><p>Действительно, как временный выход - это должно работать, но все-таки я бы посоветовал всерьез заняться перекодированием данных форума, потому что поиск корректно работать не будет, как и некоторые другие функции форума связанные с текстом.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 21 Jun 2012 15:40:57 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20557#p20557</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20556#p20556</link>
			<description><![CDATA[<p>Решил проблему. Благодарю за помощь, Hanut, но твой УТФ-ный вариант я так и не использовал, потому как&nbsp; при перекешировании языков выбивало ошибку сервера, даже учитывая параметры $INFO[&#039;mysql_codepage&#039;] = &#039;utf8&#039;; и PHP_VALUE default_charset utf-8. <br />В ход пошел вчерашний резервный &quot;каракульный вариант.<br /><span class="postimg"><img src="http://s16.radikal.ru/i190/1206/36/f290db5e3bb9.png" alt="http://s16.radikal.ru/i190/1206/36/f290db5e3bb9.png" /></span><br />На рисунке выше и затаились мои &quot;И&quot; проблемы.&nbsp; Таблишу перекодировал обратно в виндовс, а подтаблицы забыл...</p>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Thu, 21 Jun 2012 14:04:30 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20556#p20556</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20555#p20555</link>
			<description><![CDATA[<p>Варианты для скачивания таблицы или базы...<br /><span class="postimg"><img src="http://s017.radikal.ru/i435/1206/b2/8ef249f40173.png" alt="http://s017.radikal.ru/i435/1206/b2/8ef249f40173.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Thu, 21 Jun 2012 10:09:31 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20555#p20555</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20554#p20554</link>
			<description><![CDATA[<p>Выше я описал как это делать через консоль. Как перекодировать через SQL manager, и возможно ли это - сказать не могу. Можете выслать дамп на hanut@php-myadmin.ru попробую перекодировать и покажу что получится. Но битый символ вернуть уже не выйдет, его придется вручную править в дампе.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 21 Jun 2012 09:55:19 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20554#p20554</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20553#p20553</link>
			<description><![CDATA[<p>Вот именно на простом изменении сопоставления видно и сглупил...<br />Говорите, необходима перекодировка данных?&nbsp; Я вот думаю, чтобы не кодировать всю базу, то хочу перекодировать таблицу bbcore_sys_lang_words. Как это будет правильнее пошагово сделать?<br />Я думаю через SQL manager... там тоже можно извлекать &quot;потаблично&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Thu, 21 Jun 2012 09:44:58 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20553#p20553</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20552#p20552</link>
			<description><![CDATA[<div class="quotebox"><cite>Ruskat сказал:</cite><blockquote><p>это специфика хостинга</p></blockquote></div><p>К сожалению, это неверная настройка форума при его установке.</p><div class="quotebox"><cite>Ruskat сказал:</cite><blockquote><p>А в рабочем варинте с &quot;И&quot; проблемы, зотя кодировку выставил таковой, как и там</p></blockquote></div><p>Каким образом была выставлена кодировка? Если вы просто поменяли сравнение таблиц, то это и вызвало битый символ. Кодировку таблиц менять в phpMyAdmin нельзя, необходима перекодировка данных перед этим.</p><div class="quotebox"><cite>Ruskat сказал:</cite><blockquote><p>Может можно как-то перекодировать И в &amp;#1048; и обратно, чтобы небыло с ней проблем при поиске и отображении?</p></blockquote></div><p>Сожалею, но как справиться с битым символом - я не знаю.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 21 Jun 2012 09:23:03 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20552#p20552</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20549#p20549</link>
			<description><![CDATA[<p>нет...&nbsp; она так и не читаема...&nbsp; это специфика хостинга, видимо. за то в пограмме SQL Manager for MySQL вся кириллица нормальна.<br /><a href="http://radikal.ru/F/s49.radikal.ru/i123/1206/6b/3af772c58b92.png"><span class="postimg"><img src="http://s49.radikal.ru/i123/1206/6b/3af772c58b92t.jpg" alt="http://s49.radikal.ru/i123/1206/6b/3af772c58b92t.jpg" /></span></a><br /> Решил для теста поставить на отдельную базу отдельный форум. Базу задал в кодировке ср1251..&nbsp; Да, конечно &quot;каракули&quot; ими так и остались, но исчезла одна проблема... буква &quot;И&quot; отображается нормально. А в рабочем варинте с &quot;И&quot; проблемы, зотя кодировку выставил таковой, как и там.<br /><span class="postimg"><img src="http://s019.radikal.ru/i624/1206/19/40c2f4f13f47.png" alt="http://s019.radikal.ru/i624/1206/19/40c2f4f13f47.png" /></span><br />При поиске слов на &quot;И&quot; в языке вываливается ошибка БД.<br /> &quot;There appears to be an error with the database.<br /> If you are seeing this page, it means there was a problem communicating with our database. Sometimes this error is temporary and will go away when you refresh the page. Sometimes the error will need to be fixed by an administrator before the site will become accessible again.&quot;. Не подскажете, как хоть это исправить? Может можно как-то перекодировать И в &amp;#1048; и обратно, чтобы небыло с ней проблем при поиске и отображении?</p>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Thu, 21 Jun 2012 09:12:55 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20549#p20549</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20545#p20545</link>
			<description><![CDATA[<div class="quotebox"><cite>Ruskat сказал:</cite><blockquote><p>База кодирована в УТФ. точнее файл SQL.</p></blockquote></div><p>Я не понял. Каким образом? Вы перекодировали данные БД и теперь в phpMyAdmin кириллица вместо крякозябов читаема?</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 20 Jun 2012 17:21:30 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20545#p20545</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20544#p20544</link>
			<description><![CDATA[<p>База кодирована в УТФ. точнее файл SQL.&nbsp; А кодировка&nbsp; базы и таблицы utf-8_general_ci.<br />Парметр $INFO[&#039;mysql_codepage&#039;] = &#039;utf8&#039;; не помог &quot;И&quot; не могу вставить.</p>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Wed, 20 Jun 2012 16:21:13 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20544#p20544</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20543#p20543</link>
			<description><![CDATA[<p>Кажется эта строка отвечает за кодировку соединения с MySQL.<br /></p><div class="codebox"><pre><code>$INFO[&#039;mysql_codepage&#039;] = &#039;utf8&#039;;</code></pre></div><p>Но это не поможет без перекодировки данных.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 20 Jun 2012 15:42:47 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20543#p20543</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20542#p20542</link>
			<description><![CDATA[<p>Интересная вещь обнаружилась...&nbsp; При попытке найти маленькую &quot;и&quot; в словах локализации форума из админки всё норм ищет. А если найти просто &quot;И&quot;, то форум выдаёт:&nbsp; <br />&quot;There appears to be an error with the database. </p><p> If you are seeing this page, it means there was a problem communicating with our database. Sometimes this error is temporary and will go away when you refresh the page. Sometimes the error will need to be fixed by an administrator before the site will become accessible again.&quot;<br />или<br />&quot;Там, как представляется Ошибка с базой данных.</p><p>&nbsp; Если вы видите эту страницу, это означает, что существует проблема общения с нашей базой данных. Иногда эта ошибка является временной и исчезнет, когда вы обновите страницу. Иногда ошибки должны быть исправлены администратором, прежде чем сайт станет доступным еще раз.&quot;.<br />А как задать кодировку общения в конфиг-файле с БД?<br />Вот пример конфига: <br /></p><div class="codebox"><pre><code>$INFO[&#039;sql_driver&#039;]            =    &#039;&#039;;
$INFO[&#039;sql_host&#039;]            =    &#039;&#039;;
$INFO[&#039;sql_database&#039;]            =    &#039;&#039;;
$INFO[&#039;sql_user&#039;]            =    &#039;&#039;;
$INFO[&#039;sql_pass&#039;]            =    &#039;&#039;;
$INFO[&#039;sql_tbl_prefix&#039;]            =    &#039;&#039;;
$INFO[&#039;sql_debug&#039;]            =    &#039;1&#039;;
$INFO[&#039;board_start&#039;]            =    &#039;&#039;;
$INFO[&#039;installed&#039;]            =    &#039;1&#039;;
$INFO[&#039;php_ext&#039;]            =    &#039;php&#039;;
$INFO[&#039;safe_mode&#039;]            =    &#039;0&#039;;
$INFO[&#039;base_url&#039;]            =    &#039;&#039;;
$INFO[&#039;banned_group&#039;]            =    &#039;5&#039;;
$INFO[&#039;admin_group&#039;]            =    &#039;4&#039;;
$INFO[&#039;guest_group&#039;]            =    &#039;2&#039;;
$INFO[&#039;member_group&#039;]            =    &#039;3&#039;;
$INFO[&#039;auth_group&#039;]            =    &#039;1&#039;;
$INFO[&#039;mysql_tbl_type&#039;]            =    &#039;&#039;;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Wed, 20 Jun 2012 15:09:40 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20542#p20542</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20539#p20539</link>
			<description><![CDATA[<div class="quotebox"><cite>Ruskat сказал:</cite><blockquote><p>но как же исправить отображение И?</p></blockquote></div><p>Исправлять кодировку, других вариантов я не знаю.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 20 Jun 2012 13:43:19 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20539#p20539</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20537#p20537</link>
			<description><![CDATA[<p>поддержка ничем не помогла...<br />но как же исправить отображение И?&nbsp; а то �? не в тему. исправляю на И, а оно всёравно</p>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Wed, 20 Jun 2012 13:34:12 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20537#p20537</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20532#p20532</link>
			<description><![CDATA[<p>Ясно. Корректно перекодировать такие крякозябы можно только с доступом к консоли сервера. Необходимо создать дамп такой командой.<br /></p><div class="codebox"><pre><code>mysqldump --user=root --password=pass --default-character-set=cp1251 db_name &gt; dump.sql</code></pre></div><p>root - Это пользователь MySQL, pass - его пароль.<br />Ключ --default-character-set=cp1251 позволяет сохранить верную кодировку.<br />db_name - Имя базы данных.<br />Если в базе данных таблицы с разными кодировками, то сохранять их надо отдельно, для чего необходимо их перечислить после имени базы данных.</p><p>После создания дампа потребуется его открыть в текстовом редакторе (рекомендую Notepad++) и отредактировать в структурах таблиц кодировку поменяв ее с cp1251 на utf8 (в сравнениях полей тоже).</p><p>Отредактированный дамп можно импортировать в phpMyAdmin выбрав кодировку файла windows-1251.</p><p>Если на хостинге нет доступа к консоли, то потребуется перенести данные на локальный сервер (домашний компьютер) и уже на нем провести все вышеперечисленные работы. Но в этом случае велика вероятность, что данные будут восстановлены не полностью, как правило получаются битые символы, вроде искаженных букв И и Ш.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 20 Jun 2012 11:21:49 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20532#p20532</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перекодировать базу с каракулями в базу с понятным текстом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20530#p20530</link>
			<description><![CDATA[<p>вот так...<br /><a href="http://s019.radikal.ru/i618/1206/86/895ec9fd34ed.png"><span class="postimg"><img src="http://s019.radikal.ru/i618/1206/86/895ec9fd34edt.jpg" alt="http://s019.radikal.ru/i618/1206/86/895ec9fd34edt.jpg" /></span></a></p>]]></description>
			<author><![CDATA[null@example.com (Ruskat)]]></author>
			<pubDate>Wed, 20 Jun 2012 11:07:01 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20530#p20530</guid>
		</item>
	</channel>
</rss>
