|
|
|
|
|
для: cheops
(06.02.2006 в 13:33)
| | Огоромное спасибо!Попробую | |
|
|
|
|
|
|
|
для: chirik
(06.02.2006 в 04:42)
| | Перед тем как запускать комадну mysql в командной строке выполните команду
Дело в том, что в Windows по умолчанию в командной строке выставлена кодировка cp866. Подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=354. | |
|
|
|
|
|
|
| Здравствуйте!!!
При работе с Mysql возникла небольшая проблемка, сначала вообще не мог вывести по запросу кирилический текст, маленько поразбиравшись, кое-что получилось:
если создаю таблицу и вставляю запись из командной строки:
create table t (id int not null auto_increment, p varchar(20), primary key (id))type=myisam
insert into t values (0, 'алексей')
|
, то там, где должен быть "алексей", получаю ироглифы.
Если все то же самое делаю из php кода, но с указанием кодировки подключения, то есть:
<?
$server = "localhost";
$user = "root";
$password = "";
$base="my";
$connect = @mysql_connect($server,$user,$password);
//
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_connection='cp1251'");
mysql_query("set character_set_database='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set character_set_server='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");
//
mysql_query("create database my");
if (!$connect)
{
exit("<center><p>Извинете за причиненные неудобства, но сервер сейчас не доступен!</p></center>");
}
if (!@mysql_select_db($base, $connect))
{
exit("<center><p>Извинете за причиненные неудобства, но база данных сейчас не доступна!</p></center>");
}
mysql_query("create table t (id int not null auto_increment, p varchar(20), primary key (id))type=myisam");
mysql_query("insert into t values (0, 'алексей')");
$select=mysql_query("select * from t");
echo "<table>";
while ($zapros=mysql_fetch_array($select))
{
echo "<tr>
<td>".$zapros['id']."</td>
<td>".$zapros['p']."</td>
</tr>";
}
echo "</table>";
mysql_close($connect);
?>
|
, то получается в браузере все нормально, а в mysql.exe текст отбражается вопросами.
Как я понимаю что-то не то с кодировкой в самой MySql.
Подскажите пожалуйста!!!
Просто не совсем удобно для создания и всавки каждой записи писать код или рисовать форму!
Заранее благодларен. | |
|
|
|
|