SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.11.2008 10:57:25

Sarkhan
Участник
Зарегистрирован: 04.04.2008
Сообщений: 20

Проблема с кодировкой

Доброго времени суток. У меня проблемы с кодировкой в базе данных mysql. Прочитал несколько тем на этом форуме, но по моей проблеме не нашел. Так вот. У меня есть таблица с кодировкой  utf8_general_ci и текстовые поля в нем тоже этой кодировки.

Дамп таблицы:

CREATE TABLE `image_category` (
  `category_id` int(11) NOT NULL auto_increment,
  `name` text NOT NULL,
  `filename1` varchar(100) NOT NULL default '',
  `date` date NOT NULL default '0000-00-00',
  `papka` varchar(50) NOT NULL default '',
  `avtor` varchar(50) NOT NULL default '',
  `count` varchar(50) NOT NULL default '0',
  PRIMARY KEY  (`category_id`),
  FULLTEXT KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 AUTO_INCREMENT=45 ;

И есть форма, которая отправляет данные в базу


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//utf-8" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
  <LINK href="favicon.ico" type=ico rel=icon>
  <title>Загрузка фото</title>
</head>

<body>

<div align="right">    <a href="javascript:window.close()">Закрыть окно</a></div>

<H3>Загрузка фото</H3><br>

<form action="g.php" method="post" enctype="multipart/form-data">
Заголовок: <input type="text" name="name"><br>
Папка: <input type="text" name="papka"><br>
Автор: <input type="text" name="avtor"><br>
      <input type="file" name="filename"><br>
      <input type="submit" name="submit"  value="Создать галлерею"><br>
</form>

<?php
include ('administrator/conf.php');
     $db = mysql_connect($host, $user, $pass);
     mysql_select_db($dbname, $db);


     foreach($HTTP_GET_VARS as $key => $val) $$key=$val;
     foreach($HTTP_POST_VARS as $key => $val) $$key=$val;
     foreach($HTTP_COOKIE_VARS as $key => $val) $$key=$val;


?>
      <br>
<?php

   if($_FILES["filename"]["size"] > 1024*1*1024)
   {
     echo ("Размер файла превышает один мегабайт");
     exit;
   }
   if(copy($_FILES["filename"]["tmp_name"],
     "images/gallery/".$papka."/".$_FILES["filename"]["name"]))
   {
     echo("Файл успешно загружен <br>");
     echo("Характеристики файла: <br>");
     echo("Имя файла: ");
     echo($_FILES["filename"]["name"]);
     echo("<br>Размер файла: ");
     echo($_FILES["filename"]["size"]);
     echo("<br>Каталог для загрузки: ");
     echo($_FILES["filename"]["tmp_name"]);
     echo("<br>Тип файла: ");
     echo($_FILES["filename"]["type"]);
   } else {
     echo("Ошибка загрузки файла");
   }
?>
<?php

     foreach($HTTP_GET_VARS as $key => $val) $$key=$val;
     foreach($HTTP_POST_VARS as $key => $val) $$key=$val;
     foreach($HTTP_COOKIE_VARS as $key => $val) $$key=$val;

     if ($submit){
     $photo = ($_FILES["filename"]["name"]);
     $time=date('Y:m:d H:i:s');
     mysql_query("SET NAMES utf-8");
     $sql = "INSERT INTO image_category (name, filename1, date, avtor,papka)VALUE ('$name', '$photo', '$time', '$avtor', '$papka')";
     $result = mysql_query($sql);

}


?>


</body>

</html>

Проблема в том, что когда отправляю данные в базу в отображается, какая-то абракадабра, а мне нужно, чтобы в phpadmine показывались русские буквы. Как это сделать? Что у меня не так?

Неактивен

 

#2 06.11.2008 16:18:45

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: Проблема с кодировкой

Полагаю, что дело в настройках phpadmina.

Неактивен

 

#3 06.11.2008 16:28:53

Sarkhan
Участник
Зарегистрирован: 04.04.2008
Сообщений: 20

Re: Проблема с кодировкой

У меня стоит EasyPHP1-8. Когда я установил на него Joomla, там таких проблем не было. Но, к сожалению, я еще не так силен в PHP и МySQL, чтобы разобраться в сложном коде системы. Я думаю, что проблема в форме отправки, но не знаю какая.

Неактивен

 

#4 19.11.2008 00:45:43

Sarkhan
Участник
Зарегистрирован: 04.04.2008
Сообщений: 20

Re: Проблема с кодировкой

Проблема решена. Тема закрыта.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson