<?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=730&amp;type=atom" />
	<updated>2008-03-31T11:13:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=730</id>
		<entry>
			<title type="html"><![CDATA[Re: На манеже все те же: кодировка]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=4721#p4721" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>well сказал:</cite><blockquote><p>подскажите, пожалуйста, а можно ли как-нибудь его загрузить через phpMyAdmin с указанием при этом кодировки?</p></blockquote></div><p>Для этого на странице импорта находится выпадающий список с названием &quot;Кодировка файла&quot;.</p><p>4 МБ - это небольшой размер дампа, должен импортироваться через phpMyAdmin.</p><div class="quotebox"><cite>well сказал:</cite><blockquote><p>mysql -u юзер -p -D имя_бд --default-character-set=cp1251 &lt; бекап.sql</p></blockquote></div><p>Не то! Ключ --default-character-set=cp1251 устанавливает изначальную кодировку для данных таблицы.<br />Команда mysql всегда читает sql файл передаваемый ей в параметрах, как находящийся в кодировке utf8, поэтому у вас при импорте выходят вопросики.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-03-31T11:13:19Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=4721#p4721</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: На манеже все те же: кодировка]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=4719#p4719" />
			<content type="html"><![CDATA[<p>ответ на последний вопрос нашла сама. чтобы указать кодировку базы при импорте через шелл вводится следующая команда:<br />mysql -u юзер -p -D имя_бд --default-character-set=cp1251 &lt; бекап.sql<br />затем пароль</p><p>мою проблему это, к сожалению не решило.<br />но когда я указываю кодировку базы при импорте utf8, проблема сводится к более стандартной (не уверена, правда, что к более позитивной..)) - сплошные вопросительные знаки..</p>]]></content>
			<author>
				<name><![CDATA[well]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1214</uri>
			</author>
			<updated>2008-03-31T08:24:46Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=4719#p4719</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: На манеже все те же: кодировка]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=4717#p4717" />
			<content type="html"><![CDATA[<p><strong>Hanut</strong><br />кстати да. файл дампа и правда (насколько я понимаю происходящее) находится в кодировке cp1251<br />размер дампа 4 МБ, поэтому я обычно его через ssh импортирую <br />подскажите, пожалуйста, а можно ли как-нибудь его загрузить через phpMyAdmin с указанием при этом кодировки?</p>]]></content>
			<author>
				<name><![CDATA[well]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1214</uri>
			</author>
			<updated>2008-03-30T21:30:27Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=4717#p4717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: На манеже все те же: кодировка]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=4715#p4715" />
			<content type="html"><![CDATA[<p><strong>well</strong><br />Возможно у вас файл дампа находится в кодировке cp1251, попробуйте ее выбрать на странице импорта.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-03-30T19:20:01Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=4715#p4715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: На манеже все те же: кодировка]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=4712#p4712" />
			<content type="html"><![CDATA[<p>посмотрела кодировку самой БД, в которую импортирую дамп - сравнение выбрано тоже верно - cp1251_general_ci..<br />кстати в таблицах в самой базе (если смотреть через функцию у таблиц &quot;обзор&quot; ), данные лежат в таком виде:<br />?„?????±?????© ?? ?¬?®?«?®?¤???¦?­?»?© ?®???¤?»?µ</p><p>и при этом кодировка у всех таблиц тоже cp1251_general_ci</p><p>p.s. от безысходности я все же удалила бд. создала новую (при создании указала кодировку cp1251), и восстановила в нее дамп. результат остался прежний..</p>]]></content>
			<author>
				<name><![CDATA[well]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1214</uri>
			</author>
			<updated>2008-03-30T17:35:23Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=4712#p4712</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: На манеже все те же: кодировка]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=4701#p4701" />
			<content type="html"><![CDATA[<p><strong>well</strong><br />С дампом у вас все в порядке, с функцией соединения тоже, проверьте в какой кодировке создана сама БД в которую вы импортируете дамп, подозреваю, что это utf8.</p><p>В phpMyAdmin это можно посмотреть так: выбираем БД, переходим на вкладку &quot;Операции&quot;, снизу в блоке сравнение должно быть выбрано cp1251_general_ci. Только учтите, что смена сравнения не перекодирует уже имеющиеся данные, поэтому сперва БД надо удалить, затем создать заново, или поменять сравнение у созданной и затем импортировать дамп.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-03-28T16:42:47Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=4701#p4701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[На манеже все те же: кодировка]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=4700#p4700" />
			<content type="html"><![CDATA[<p>я импортирую базу движка. и чувствую, что с кодировками очень все напутано, только не знаю где, что и как подправить..<br />схожие темы я читала, и пробовала все, что находила... но все было напрасным.</p><p>вот что у меня есть:</p><p>MySQL - 4.1.20-log<br />&nbsp; &nbsp; * Protocol version: 10<br />&nbsp; &nbsp; * Сервер: Localhost via UNIX socket<br />&nbsp; &nbsp; * MySQL-кодировка: UTF-8 Unicode (utf8)<br />&nbsp; &nbsp; * Сопоставление соединения с MySQL: cp1251_general_ci</p><p>SQL-запрос: SHOW VARIABLES LIKE &#039;character%&#039;;<br />character_set_client &nbsp; &nbsp; utf8<br />character_set_connection &nbsp; &nbsp; cp1251<br />character_set_database &nbsp; &nbsp; cp1251<br />character_set_results &nbsp; &nbsp; utf8<br />character_set_server &nbsp; &nbsp; latin1<br />character_set_system &nbsp; &nbsp; utf8<br />character_sets_dir &nbsp; &nbsp; /usr/local/share/mysql/charsets/</p><p>вот часть того дампа, который я пытаюсь импортировать:</p><p>[spoiler]-- phpMyAdmin SQL Dump<br />-- version 2.8.1<br />-- <a href="http://www.phpmyadmin.net">http://www.phpmyadmin.net</a><br />-- <br />-- Хост: localhost:3306<br />-- Время создания: Мар 21 2008 г., 13:30<br />-- Версия сервера: 4.1.20<br />-- Версия PHP: 4.4.3<br />-- <br />-- БД: `u00068_dle`<br />-- </p><p>-- --------------------------------------------------------</p><p>-- <br />-- Структура таблицы `dle_banned`<br />-- </p><p>CREATE TABLE `dle_banned` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci (<br />&nbsp; `id` smallint(5) NOT NULL auto_increment,<br />&nbsp; `users_id` mediumint(8) NOT NULL default &#039;0&#039;,<br />&nbsp; `descr` text NOT NULL,<br />&nbsp; `date` varchar(20) NOT NULL default &#039;&#039;,<br />&nbsp; `days` smallint(4) NOT NULL default &#039;0&#039;,<br />&nbsp; PRIMARY KEY&nbsp; (`id`),<br />&nbsp; KEY `user_id` (`users_id`)<br />) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;</p><p>-- <br />-- Дамп данных таблицы `dle_banned`<br />-- </p><br /><p>-- --------------------------------------------------------</p><p>-- <br />-- Структура таблицы `dle_category`<br />-- </p><p>CREATE TABLE `dle_category` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci (<br />&nbsp; `id` smallint(5) NOT NULL auto_increment,<br />&nbsp; `parentid` smallint(5) NOT NULL default &#039;0&#039;,<br />&nbsp; `posi` smallint(5) NOT NULL default &#039;1&#039;,<br />&nbsp; `name` varchar(50) NOT NULL default &#039;&#039;,<br />&nbsp; `alt_name` varchar(50) NOT NULL default &#039;&#039;,<br />&nbsp; `icon` varchar(200) NOT NULL default &#039;&#039;,<br />&nbsp; `skin` varchar(50) NOT NULL default &#039;&#039;,<br />&nbsp; PRIMARY KEY&nbsp; (`id`)<br />) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=49 ;</p><p>-- <br />-- Дамп данных таблицы `dle_category`<br />-- </p><p>INSERT INTO `dle_category` VALUES (2, 0, 9, &#039;Россия юг&#039;, &#039;russia_south&#039;, &#039;&#039;, &#039;&#039;);<br />INSERT INTO `dle_category` VALUES (3, 0, 1, &#039;Крым&#039;, &#039;crimea&#039;, &#039;&#039;, &#039;&#039;);</p><p>и т.д.[/spoiler]</p><p>на сайте выводится вот что:<br />?‚?????????????…: ?‚ ?°? ?§?¤???«?? &quot;?„?«?? ?????°? ?????­???±???? &quot; ?­? ?µ?®?¤?????±?? ?­?®???»?© ? ?????­???±?????© ?¤?®???®???®?° ?? ?¤?®???®???®?° ???????«??-???°?®?¤? ?¦??. </p><p>при коннекте бд вот что у меня записано</p><p>[spoiler]function connect($db_user, $db_pass, $db_name, $db_location = &#039;localhost&#039;, $show_error=1)<br />{<br />if(!$this-&gt;db_id = @mysql_connect($db_location, $db_user, $db_pass)) {<br />if($show_error == 1) {<br />$this-&gt;display_error(mysql_error(), mysql_errno());<br />} else {<br />return false;<br />}<br />}</p><p>if(!@mysql_select_db($db_name, $this-&gt;db_id)) {<br />if($show_error == 1) {<br />$this-&gt;display_error(mysql_error(), mysql_errno());<br />} else {<br />return false;<br />}<br />}<br />mysql_query(&quot;/*!40101 SET NAMES &#039;cp1251&#039; */&quot;); <br />return true;<br />}[/spoiler]</p><p>в .htaccess<br />есть запись AddDefaultCharset cp1251</p><p>и еще. когда я потом, для интереса делаю экспорт импортированной базы (о которой рассказано выше), на выходе в файле .sql получаются вот такие вещи: <br />[spoiler]<br />-- phpMyAdmin SQL Dump<br />-- version 2.8.1<br />-- <a href="http://www.phpmyadmin.net">http://www.phpmyadmin.net</a><br />-- <br />-- Хост: localhost:3306<br />-- Время создания: Мар 28 2008 г., 17:58<br />-- Версия сервера: 4.1.20<br />-- Версия PHP: 4.4.3<br />-- <br />-- БД: `u00068_dle`<br />-- </p><p>-- --------------------------------------------------------</p><p>-- <br />-- Структура таблицы `dle_banned`<br />-- </p><p>CREATE TABLE `dle_banned` (<br />&nbsp; `id` smallint(5) NOT NULL auto_increment,<br />&nbsp; `users_id` mediumint(8) NOT NULL default &#039;0&#039;,<br />&nbsp; `descr` text NOT NULL,<br />&nbsp; `date` varchar(20) NOT NULL default &#039;&#039;,<br />&nbsp; `days` smallint(4) NOT NULL default &#039;0&#039;,<br />&nbsp; PRIMARY KEY&nbsp; (`id`),<br />&nbsp; KEY `user_id` (`users_id`)<br />) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;</p><p>-- <br />-- Дамп данных таблицы `dle_banned`<br />-- </p><br /><p>-- --------------------------------------------------------</p><p>-- <br />-- Структура таблицы `dle_category`<br />-- </p><p>CREATE TABLE `dle_category` (<br />&nbsp; `id` smallint(5) NOT NULL auto_increment,<br />&nbsp; `parentid` smallint(5) NOT NULL default &#039;0&#039;,<br />&nbsp; `posi` smallint(5) NOT NULL default &#039;1&#039;,<br />&nbsp; `name` varchar(50) NOT NULL default &#039;&#039;,<br />&nbsp; `alt_name` varchar(50) NOT NULL default &#039;&#039;,<br />&nbsp; `icon` varchar(200) NOT NULL default &#039;&#039;,<br />&nbsp; `skin` varchar(50) NOT NULL default &#039;&#039;,<br />&nbsp; PRIMARY KEY&nbsp; (`id`)<br />) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=49 ;</p><p>-- <br />-- Дамп данных таблицы `dle_category`<br />-- </p><p>INSERT INTO `dle_category` VALUES (2, 0, 9, &#039;???®?±?±???? ????&#039;, &#039;russia_south&#039;, &#039;&#039;, &#039;&#039;)[/spoiler]</p><p>пожалуйста, подскажите, как тут можно подправить все..? и насколько это реально....</p>]]></content>
			<author>
				<name><![CDATA[well]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1214</uri>
			</author>
			<updated>2008-03-28T15:21:17Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=4700#p4700</id>
		</entry>
</feed>
