<?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=95&amp;type=atom" />
	<updated>2010-09-22T06:09:47Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=95</id>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=13356#p13356" />
			<content type="html"><![CDATA[<p><strong>SkyHawk</strong><br />Понятно жду Вас в скайпе, если нет установите и я Вам постараюсь удаленно помочь.</p>]]></content>
			<author>
				<name><![CDATA[DmitryV]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2987</uri>
			</author>
			<updated>2010-09-22T06:09:47Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=13356#p13356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=13354#p13354" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><p>проверьте следующее сайт использует точно туже базу что и PMA через который Вы выгружаете данные, посмотрите конфиги сайта, бывает что база рально расположена на другом хосте а PMA конектится к localhost на котором лежит битая база</p></blockquote></div><p>Сайт использует точно ту же базу, вариантов быть не может - сайт является внутренним корпоративным порталом, и web и база хостятся на одном принадлежащем конторе сервере. Поэтому и PMA наш.<br /> </p><div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><p>дайте заголовок ваших страниц в какой кодировке вывод данных</p></blockquote></div><p>В браузере автовыбором установлена кодировка Юникод.<br /></p><div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><p>в какой кодировке сама база?</p></blockquote></div><p>Ммм... А как это можно узнать? Прошу сильно не бить, я с PMA да и вообще с MySQL работал очень мало. А делать надо...</p>]]></content>
			<author>
				<name><![CDATA[SkyHawk]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3063</uri>
			</author>
			<updated>2010-09-22T01:52:56Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=13354#p13354</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=13349#p13349" />
			<content type="html"><![CDATA[<p><strong>SkyHawk</strong><br />Если база отображаеться коректно на сайте - зачем её перекодировать сделайте дамп и коректно залейте его, проверьте следующее сайт использует точно туже базу что и PMA через который Вы выгружаете данные, посмотрите конфиги сайта, бывает что база рально расположена на другом хосте а PMA конектится к localhost на котором лежит битая база, второе дайте заголовок ваших страниц в какой кодировке вывод данных, в какой кодировке сама база? PMA Ваш или провайдера?<br />Если Вы затрудняетесь это сделать напишите мне в ПМ Ваш скайп, постораюсь Вам помоч, вариантов много, от неверной настройки рабочего окружения до ошибок при выгрузке данных, надо смотреть.</p>]]></content>
			<author>
				<name><![CDATA[DmitryV]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2987</uri>
			</author>
			<updated>2010-09-21T10:39:39Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=13349#p13349</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=13348#p13348" />
			<content type="html"><![CDATA[<p>Народ, ну помогите пожалуйста. Очень нужно. Сроки горят. <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p>]]></content>
			<author>
				<name><![CDATA[SkyHawk]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3063</uri>
			</author>
			<updated>2010-09-21T10:33:34Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=13348#p13348</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=13345#p13345" />
			<content type="html"><![CDATA[<p>Помогите пожалуйста! Никак не могу побороть.<br />Я в работе с PMA новичок. Есть база, которая на сайте отображается нормально в PMA - кракозябрами типа &quot;????????? ???????!&quot; (оригинал фразы - &quot;Уважаемые Женщины!&quot;). При расшифровке через &quot;декодер Лебедева&quot; выдает:</p><p>&quot;Как нам пришлось помучиться<br />CP1252 ? CP1251&quot;.</p><p>Как я понимаю, CP1252 - это то же, что и latin1. <br />Поле &quot;Сравнение&quot; во вкладке &quot;Операции&quot; имеет значение &quot;latin1_swedish_ci&quot;.</p><p>Запрос SHOW VARIABLES LIKE &#039;character%&#039; возвращает:</p><div class="codebox"><pre><code>character_set_client utf8 
character_set_connection latin1 
character_set_database latin1 
character_set_filesystem binary 
character_set_results utf8 
character_set_server latin1 
character_set_system utf8 
character_sets_dir C:\Program Files\MySQL\MySQL Server 5.1\share\char...</code></pre></div><p>Windows XP SP3, PMA 3.2.4., MySQL 5.1.4, PHP 5.3.1.</p><p>Помогите пожалуйста, как вернуть читабельный вид тексту в PMA.</p>]]></content>
			<author>
				<name><![CDATA[SkyHawk]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3063</uri>
			</author>
			<updated>2010-09-21T05:53:26Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=13345#p13345</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=10211#p10211" />
			<content type="html"><![CDATA[<p>поменял PHP редактор - все нормально и в браузере))) СПАСИБО!</p>]]></content>
			<author>
				<name><![CDATA[rainswift]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2480</uri>
			</author>
			<updated>2010-01-12T14:20:57Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=10211#p10211</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=10210#p10210" />
			<content type="html"><![CDATA[<p>я разобрался в чем дело; я использовал PHP редактор и в нем была кодировка ANCI, после того как переустановил на UTF8 в базу записывается отлично, только при выводе в браузер значения из таблицы вижу а?аЛаЕаКб?аАаНаДб? (((((</p>]]></content>
			<author>
				<name><![CDATA[rainswift]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2480</uri>
			</author>
			<updated>2010-01-12T13:50:40Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=10210#p10210</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=10200#p10200" />
			<content type="html"><![CDATA[<p><strong>rainswift</strong><br />Покажите как вы в БД данные записываете. Желательно так же структуру таблицы привести.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2010-01-12T10:00:31Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=10200#p10200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=10195#p10195" />
			<content type="html"><![CDATA[<p>Да, эти значение глобальны.</p><p>Однако, у меня все равно не получается записать в таблицу в поле логин слово &quot;Александр&quot;. Додумался до функции mysql_error(), и вот что Mysql выдает в браузере</p><p>Incorrect string value: &#039;\xC0\xEB\xE5\xEA\xF1\xE0...&#039; for column &#039;login&#039; at row 1</p><p>что это значит пока не разобрался. Подскажите, если знаете, пожалуйста.</p><p>Еще раз отмечу, что open slaed ставится нормально, и там все буквы русские. Пытался разобраться в скриптах инсталляции, но ничего полезного так и не нашел; там mysql запрос INSERT помещен в отделный файл и подключен через file_get_contents и explode, потом запрос сводится к отделной текстовой переменной, которая вставляется в query. Знаю, что это глупо, но я применил этот прием, чтобы убедиться, что он не работает. ;-))) ...может я что и пропустил в скриптах установки...</p>]]></content>
			<author>
				<name><![CDATA[rainswift]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2480</uri>
			</author>
			<updated>2010-01-11T23:38:39Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=10195#p10195</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=10192#p10192" />
			<content type="html"><![CDATA[<p><strong>rainswift</strong><br />Это вывод глобальных значений?<br />SHOW GLOBAL VARIABLES LIKE &quot;char%&quot;;</p><p>Если значения глобальны, то проблем со скриптами в utf-8 не будет, надо только иметь в виду, что нельзя подключать скрипты через пользователя MySQL root, обязательно следует создавать отдельного пользователя наделенного только необходимыми привилегиями (нельзя выставлять привилегии из раздела &quot;Администрирование&quot;).</p><p>В любом случае, всегда будет работать установка кодировки соединения прямо в скрипте. Сразу после функции mysql_connect следует добавить строку:<br />mysql_query(&#039;SET NAMES utf8&#039;);</p><div class="quotebox"><cite>rainswift сказал:</cite><blockquote><p>нет файла utf8.xml</p></blockquote></div><p>Это нормально. Его не должно быть.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2010-01-11T22:18:03Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=10192#p10192</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=10188#p10188" />
			<content type="html"><![CDATA[<p>Здравствуйте! У меня вопрос по кодировке. Сам я чайник - только начал вникать в азы PHP &amp; MySQL. Прочитав все выше изложенное, я кое-что понял и добился некоторых результатов. Настройке у меня следующие</p><p>Variable_name &nbsp; &nbsp; Value<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; utf8<br />character_set_system &nbsp; &nbsp; utf8<br />character_sets_dir &nbsp; &nbsp; C:\Program Files\MySQL\MySQL Server 5.1\share\char...</p><p>проблема в том, что я хочу использовать на своем локальном сервере utf8, но при данных настройках не проходят элементарные записи в таблицы mysql, то есть тупо хочу добавить русское слово (с английскими словами проблем нет) в таблицу базы данных (настройки и базы и столбцов в таблице и самой таблицы utf8), при этом php-скрипт ошибок не выдает - все на первый взгляд выполняется идеально, но в таблице (работаю с mysql 5.1.14 через phpmyadmin 3.2.4) никаких данных нет. Если все настройки с utf8 сменить на cp1251 - все нормально работает. И еще такой странный факт в директории character_sets_dir &nbsp; &nbsp; C:\Program Files\MySQL\MySQL Server 5.1\share\char... нет файла utf8.xml. Подскажите, пожалуйста, в чем проблема.</p><p>Хочу еще добавить на мой взгляд важную особенность. При установки CSM Open Slaed на локальный сервер, а он использует кодировку utf8, проблем нет - базы данных создаются и буквы там русские - все как и положено.</p>]]></content>
			<author>
				<name><![CDATA[rainswift]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2480</uri>
			</author>
			<updated>2010-01-11T17:48:38Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=10188#p10188</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=9086#p9086" />
			<content type="html"><![CDATA[<p><strong>Prutkov</strong><br />Если в скриптах работающих с cp1251 не установлена кодировка соединения после функции mysql_connect, то будут проблемы с кодировкой соединения с MySQL, так как она будет браться из init-connect прописанном в конфигурационном файле. Постарайтесь этот момент проследить, чтобы потом не было проблем с крякозябами уже в таблицах cp1251.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-09-03T18:15:53Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=9086#p9086</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=9084#p9084" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p><strong>Prutkov</strong><br />В вашем случае выходит, что кодировка соединения с MySQL при работе Perl устнавливается в latin1. Не могу сказать по какой причине это происходит, но необходимо найти функцию соединения с MySQL и сразу после нее прописать запрос устанавливающий корректную кодировку соединения с помощью запроса SET NAMES utf8.</p></blockquote></div><p>спасибо!</p><p>дамп есть конечно, и конвертнуть не проблема, спасибо!</p><p>все таки перловка виновата...</p><p>к сожалению, там столько соединений к базе, причем в различных вариациях, что черт ногу сломит.<br />т.е. отследить все коннекты в короткий срок не смогу, а времени на детальное обследование пока нет.</p><p>видимо надо искать изначальную причину в работе Perl и MySQL, и это при том, что в поделке нет ни строчки с latin1 и вообще с любой кодировкой, как впрочем и у MySQLMan.</p><p>пока прописал строку <br />init-connect=&quot;SET NAMES UTF8&quot;<br />в my.cnf </p><p>помогло, но(!) опасаюсь, что некорректно поведут себя php скрипты работающие с другими базами, где данные хранятся в кодировке cp1251<br />на первый взгляд вроде пока все в норме.</p><p>а Вы как считаете, может эта строчка дать проблемы с базами в cp1251, ведь она( эта строка) для всех коннектов и, я так понимаю, доминантная?</p>]]></content>
			<author>
				<name><![CDATA[Prutkov]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2222</uri>
			</author>
			<updated>2009-09-03T17:36:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=9084#p9084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=9083#p9083" />
			<content type="html"><![CDATA[<p><strong>Prutkov</strong><br />В вашем случае выходит, что кодировка соединения с MySQL при работе Perl устнавливается в latin1. Не могу сказать по какой причине это происходит, но необходимо найти функцию соединения с MySQL и сразу после нее прописать запрос устанавливающий корректную кодировку соединения с помощью запроса SET NAMES utf8.</p><p>Если подключение идет через DBI, то ищем что-то вроде:<br />$connect = DBI-&gt;connect($dsn, $user, $pw);<br />И со следующей строки пишем:<br />$query = &quot;SET NAMES utf8&quot;;<br />$query_handle = $connect-&gt;prepare($query);<br />$query_handle-&gt;execute();</p><p>Либо ищем что-то вроде:<br />$connect = Mysql-&gt;connect($host, $database, $user, $pw);<br />И добавляем со следующей строки:<br />$execute = $connect-&gt;query(&#039;SET NAMES utf8&#039;);</p><p>Только обратите внимание, что теперь данные из БД будут выводиться неверно, следующим шагом потребуется переконвертировать их из крякозябов в кириллицу.</p><p>PHP скрипт по перекодировке можете найти здесь - <a href="http://forum.php-myadmin.ru/viewtopic.php?pid=8664#p8664">http://forum.php-myadmin.ru/viewtopic.p … 8664#p8664</a><br />Процесс трудоемкий, так как потребуется перекодировать каждое поле, которое содержит крякозябы, но пока другое решение мне не известно.</p><p>Не забывайте сохранять данные БД, так как гарантии их сохранности при таких манипуляциях нет.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-09-03T17:13:04Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=9083#p9083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Содержимое таблиц отображается кракозяброй.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=9080#p9080" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Выполните запрос и посмотрите вывод.<br />Надо, чтобы кириллица была видна полностью. Иногда бывает, что некоторые символы пропадают заменяясь на знаки вопроса, в этом случае их тоже не восстановить (во всяком случае, я не знаю как это сделать). Посмотрите как данные выглядят именно на исходном сервере, с которого сделан дамп.<br /></p><div class="codebox"><pre><code>SET NAMES latin1;
SELECT * FROM `users`;</code></pre></div></blockquote></div><p>Здравствуйте.<br />Чудом нашел этот топик, хоть какая-то ниточка :)</p><p>Суть проблемы:<br />кракозябры в phpmyadmin&#039;е (только в нем!)<br /><span class="postimg"><img src="http://domvzone.ru/test/error.gif" alt="http://domvzone.ru/test/error.gif" /></span><br />но только в одной базе, с которой работает перловая &quot;поделка&quot; :)<br />при этом вывод данных работает корректно, т.е. русский текст отдается как и должен. <br />Вобщем работает все нормально, но если надо подправить данные с помощью phpmyadmin&#039;а - это не представляется возможным.</p><p>Во всех других базах русский язык phpmyadmin отображает корректно (с остальными базами работает php)</p><p>параметры:<br />perl 5.8.8<br />MySQL 5.1.30</p><p>и SHOW VARIABLES LIKE &#039;character%&#039;<br />и SHOW GLOBAL VARIABLES LIKE &#039;char%&#039;<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; utf8<br />character_set_system &nbsp; &nbsp; utf8</p><p>доступ к my.cnf есть</p><p>Собсно почему обращаюсь к Вам, потому как этот запрос<br /></p><div class="codebox"><pre><code>SET NAMES latin1;
SELECT * FROM `users`;</code></pre></div><p>дает отображение УЖЕ НОРМАЛЬНОГО русского текста в этой базе, так в чем же может быть причина?<br />может можно что-нить подправить в пхпмайадмине?</p><p>с перловой поделкой расстаться не могу, так как на нем висит важный и древний(собсно как и сама поделка) проект, и... когда-нить я перепишу все на пхп, когда у меня будет пару-тройку месяцев свободных, ибо там 15Mb перлового кода.</p><p>По коду не нашел ни чего похожего ни на latin1, ни на utf8, а что-то другое править рука не поднимается :) </p><p>Кстати, когда еще была третья версия мускуля, таких проблем не было, и phpmyadmin отображал все корректно, правда тогда все было на cp1251.<br />И еще одно, в поделке есть встроенный MySQLMan(перловый Web-интерфейс к базе данных Mysql) - вот он зараза, отображает все корректно, но работать в нем, это как ложкой окопы копать.</p><p>Помогите, пожалуйста, понять, куда сунуть руки :)</p><p>спасибо</p>]]></content>
			<author>
				<name><![CDATA[Prutkov]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2222</uri>
			</author>
			<updated>2009-09-03T10:26:18Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=9080#p9080</id>
		</entry>
</feed>
