<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Проблема со вставкой кириллических данных в столбец типа char]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=190&amp;type=atom" />
	<updated>2006-08-12T16:20:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=190</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1218#p1218" />
			<content type="html"><![CDATA[<p><strong>kery</strong><br />Посмотри ещё раз ту статью, ссылка на которую находится в моём предыдущем сообщении.</p><p>Проблема заключается в том, что MySQL ищет файл набора символов по вшитому в исполняемый файл пути C:\mysql. Необходимо настроить my.ini на точный путь до файла с набором символов. Задаётся он директивой - character-sets-dir. Вписывается данная директива в разделы [client] и [mysqld] конфигурационного файла.</p><p>В моём случае директива выглядит следующим образом:<br />character-sets-dir=&quot;D:/Program Files/Programming/MySQL Server 5.0/share/charsets&quot;</p><p>Делай по аналогии.<br />После изменений не забудь перезапустить MySQL сервис.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2006-08-12T16:20:44Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1218#p1218</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1217#p1217" />
			<content type="html"><![CDATA[<p>Теперь вот господа какая проблема появилась с phpMyAdmin все работает а вот из командной строки перестал открываться&nbsp; монитор Mysql и выдает вот какую ошибку: </p><p>MYSQL Character set cp1251 is not a compiled Character set and is not specified in the &quot;C:\mysql\\share\charsets\index.xml&quot; file</p><p>MYSQL&nbsp; Набор символов cp1251 не является скомпилированным Набором символов и не определен в файле &quot;C:\mysql\\share\charsets\index.xml&quot;</p>]]></content>
			<author>
				<name><![CDATA[kery]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=223</uri>
			</author>
			<updated>2006-08-12T14:48:11Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1217#p1217</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1216#p1216" />
			<content type="html"><![CDATA[<p>Всем спасибо за ответы получилось прописал в mysql.ini кодировку для сервера и клиента cp1251, всё заработало!</p>]]></content>
			<author>
				<name><![CDATA[kery]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=223</uri>
			</author>
			<updated>2006-08-12T09:31:58Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1216#p1216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1213#p1213" />
			<content type="html"><![CDATA[<p>Из-за неверно выставленной кодировки в базу записываются данные в виде html сущностей (по моему). Соответственно каждый символ съедает не один байт, а шесть (кажется). Что-то вроде (&amp;-#039;). (Без дефиса после амперсанда. Пришлось вставить, чтобы скрипт форума не выводил кавычку).</p><p>Правильное решение только одно - настроить кодировку БД.<br />Из него вытекает:<br />1) При соединении с БД устанавливать корректный SET NAMES.<br />2) Использовать Юникод (я бы выбрал именно это).<br />3) Настроить на кирилицу конфигурационный файл MySQL - my.ini.</p><p>Неправильное решение:<br />Увеличить количество символов в столбце name. Ничего хорошего не даст, так как сортировка (может и ещё что-то) будет производиться некорректно.</p><p>В данном посте админ оставил ссылку на статью, которую надо читать, до просветления. Если после прочтения всё ещё будут вопросы (в чём я сомневаюсь) - задавай - поможем.<br /><a href="http://forum.php-myadmin.ru/viewtopic.php?pid=117#p117">http://forum.php-myadmin.ru/viewtopic.php?pid=117#p117</a></p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2006-08-11T21:32:22Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1213#p1213</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1212#p1212" />
			<content type="html"><![CDATA[<p><strong>kery</strong><br />Уточни версию MySQL, плиз</p><p>Какое значение default-character-set в твоем my.ini? Попробуй cp1251</p>]]></content>
			<author>
				<name><![CDATA[Rash]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=11</uri>
			</author>
			<updated>2006-08-11T20:20:47Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1212#p1212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1211#p1211" />
			<content type="html"><![CDATA[<p>Вот что получается,<br />Ошибка<br />SQL-запрос:&nbsp; </p><p>INSERT INTO `in` ( `name` ) <br />VALUES (</p><p>&#039;Россия&#039;<br />) </p><p>Ответ MySQL:&nbsp; </p><p>#1406 - Data too long for column &#039;name&#039; at row 1 </p><p>А если по английски всё нормально<br />SQL-запрос:INSERT INTO `in` ( `name` ) <br />VALUES (<br />&#039;Russia&#039;<br />);</p>]]></content>
			<author>
				<name><![CDATA[kery]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=223</uri>
			</author>
			<updated>2006-08-11T18:43:57Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1211#p1211</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1210#p1210" />
			<content type="html"><![CDATA[<p><strong>kery</strong><br />Попробуй вставить &quot;Россия&quot; - что тебе напишет MySQL?</p>]]></content>
			<author>
				<name><![CDATA[Lokki]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2</uri>
			</author>
			<updated>2006-08-11T17:53:40Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1210#p1210</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема со вставкой кириллических данных в столбец типа char]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1209#p1209" />
			<content type="html"><![CDATA[<p>У меня есть столбец name тип char 15 символов в него нужно вставлять&nbsp; русские имена но пишет ошибку, английские без проблем. Подскажите пожалуйста как настроить чтобы русские имена вставлялись а то не могу понять?</p>]]></content>
			<author>
				<name><![CDATA[kery]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=223</uri>
			</author>
			<updated>2006-08-11T17:39:28Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1209#p1209</id>
		</entry>
</feed>
