<?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=2604</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2604&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Мистика с кодировкой».]]></description>
		<lastBuildDate>Sun, 01 Jul 2012 21:46:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Мистика с кодировкой]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20633#p20633</link>
			<description><![CDATA[<p>Спасибо за ответ.</p><p>Я решил немного раньше и немного иначе:<br /></p><div class="codebox"><pre><code>mysqli_set_charset($link, &#039;utf8&#039;);</code></pre></div><p>Добавил строку и еще что-то сделал (не помню, ставил метки о uft-8 везде, где только можно; брутфорсил варианты <img src="https://forum.php-myadmin.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Но я думаю, именно <strong>mysqli_set_charset</strong> не хватало, хотя днем раньше все работало и без нее при том, что в другие параметры я не вторгался.</p><p>Теперь все ок.</p><p>Видимо, где-то строке в utf-8 казалось, что она в win-1251 – отсюда и «знаки вопроса».</p>]]></description>
			<author><![CDATA[null@example.com (Bars)]]></author>
			<pubDate>Sun, 01 Jul 2012 21:46:17 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20633#p20633</guid>
		</item>
		<item>
			<title><![CDATA[Re: Мистика с кодировкой]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20632#p20632</link>
			<description><![CDATA[<p>После функции соединения с MySQL обязательно выполните запрос: SET NAMES utf8. В корне сайта положите .htaccess со строкой:<br /></p><div class="codebox"><pre><code>PHP_VALUE default_charset utf-8</code></pre></div><p>Не подключайте скрипт под root, заведите отдельного пользователя без привилегий из раздела администрирования.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 01 Jul 2012 20:41:04 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20632#p20632</guid>
		</item>
		<item>
			<title><![CDATA[Мистика с кодировкой]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=20631#p20631</link>
			<description><![CDATA[<p>Приветствую.</p><p>Понимаю, темы о кодировке избиты. Но с этой проблемой уже долго мучаюсь.</p><p>Дано:<br /></p><ul><li><p>БД &quot;base&quot; (кодировка: utf8_general_ci)</p></li><li><p>Таблица &quot;pages&quot; (сравнение: utf8_general_ci)</p></li><li><p>Поле &quot;pages&quot;.&quot;cont&quot; (TEXT, utf8_general_ci)</p></li><li><p>Файл &quot;index.php&quot; в utf-8 (без bom)</p></li></ul><p>index.php работает посредством mysqli с БД; посылает запрос вида:<br /></p><div class="codebox"><pre><code>UPDATE pages SET `name` = &quot;article&quot;, `cont` = &quot;Русский lang&quot; WHERE name=&quot;article&quot; </code></pre></div><p>(name – PRIMARY KEY, VARCHAR(256))</p><p>Позже эта строка забирается из БД и выводится echo. И что я вижу? – Вопросительные знаки вместо «Русский».</p><p>Понимаю, что где-то соединение барахлит. Ставлю SET NAMES &quot;utf8&quot; и SET CHARACTER SET &quot;utf8&quot; – то же самое. Пробую эту же запись отредактировать в PMA – все нормально: русские символы сохранились нормально.</p><p>Проверил, что же передает форма на сервер POST`ом в моем файле index.php... Все нормально:<br /></p><div class="codebox"><pre><code>mb_detect_encoding($_POST[&#039;cont&#039;]) == &#039;UTF-8&#039;;</code></pre></div><p>Стока перед передачей отображается в выводе нормально:<br />echo $_POST[&#039;cont&#039;];<br /> – выводит «Русский lang»...</p><p>но стоит этому запросу попасть на сервер MySQL от моего index.php – русские символы ломаются. Если тот же запрос отсылает PMA – все отрабатывает на ура.</p><p>Прошу помочь решить загадку.</p>]]></description>
			<author><![CDATA[null@example.com (Bars)]]></author>
			<pubDate>Sun, 01 Jul 2012 20:30:38 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=20631#p20631</guid>
		</item>
	</channel>
</rss>
