Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: кракозябры в дампе
 
 автор: serhiy954   (24.12.2009 в 18:16)   письмо автору
 
 

Извините если повторяю других но тут постов не

перекопать.
Создаю на хосте где кодировка по умолчанию

utf8 collation utf8_bin
таблицу таким вот кодом
"CREATE TABLE client( ".
"name varchar(50) NOT NULL , ".
"address varchar(80) NOT NULL , ".
"model varchar(30) NOT NULL , ".
"quantity int(5) NOT NULL, ".
"date varchar(10) default NULL,)".
"CHARACTER SET `utf8` COLLATE `utf8_bin`;";
все проходит удачно создаю несколько записей

в таблице через ввод данных с броузера и

делаю дамп с помощью скрипта

mysqldumper(phpAdmin тоже пробовал) -

результат:
(`name`,`address`,`model`,`quantity`,`date`) VALUES

('ìâàâàâàâàïâàïà','âàïâï','ââïâàâ','3434','2009-12-23'

);
INSERT INTO `client`

(`name`,`address`,`model`,`quantity`,`date`) VALUES

('öóöê','öóêö','öóê','23','2009-12-23');
INSERT INTO `client`

(`name`,`address`,`model`,`quantity`,`date`) VALUES

('âàâïàâïâ','êóêóê','ïèàïàï','232','2009-12-23');
INSERT INTO `client`

(`name`,`address`,`model`,`quantity`,`date`) VALUES

('âàâàïâ','ïâàïâàïâ','îðîðî','34543','2009-12-23');
Что мне делать? Я уже все перепробовал менял

на кирилицу - cp1251 - тот же исход. Кто может

помогите.

  Ответить  
 
 автор: root   (24.12.2009 в 19:04)   письмо автору
 
   для: serhiy954   (24.12.2009 в 18:16)
 

>Извините если повторяю других но тут постов не
перекопать.

Вы все-таки покопайте..

http://softtime.ru/forum/read.php?id_forum=3&id_theme=54058

  Ответить  
 
 автор: serhiy954   (24.12.2009 в 20:59)   письмо автору
 
   для: root   (24.12.2009 в 19:04)
 

Прочитал по вашему линку
Добавил мету хедер, удалил таблицу наново создал в утф8 пересохранил пхп файли сайта в утф8 настроил броузер в утф8 база в утф8 ввожу даные в таблицу кирилицей делаю дамп -
NSERT INTO `client` (`name`,`address`,`model`,`quantity`,`date`) VALUES ('лвалв','воапва','іваіі','383','2009-12-24');
Что делать? В этой же папке и в этой же базе дамп форума phpbb нормально отображает кирилицу тоже введенную мною а дамп моей таблицы нет?

  Ответить  
 
 автор: root   (24.12.2009 в 21:54)   письмо автору
 
   для: serhiy954   (24.12.2009 в 20:59)
 

SET NAMES в скрипте присутствует?

показывайте как Вы заносите данные.

  Ответить  
 
 автор: serhiy954   (24.12.2009 в 22:04)   письмо автору
 
   для: root   (24.12.2009 в 21:54)
 

Коротко вот так, SET NAMES я не ставил(скажите как и где прописать?):
if(isset($_POST['name'], $_POST['address'], $_POST['model'], $_POST['quantity']))
{$dbhost = 'hostname';
$dbuser = 'username';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db('databasename');
$name = $_POST['name'];
$address = $_POST['address'];
$model = $_POST['model'];
$quantity = $_POST['quantity'];
$date = "select curdate()";
$res = mysql_query($date);
$time = mysql_result($res, 0, 0);
$sql = "INSERT INTO client ".
"(name, address, model, quantity, date) ".
"VALUES ".
"('$name', '$address', '$model', '$quantity', '$time')";
$retval = mysql_query( $sql, $conn);
mysql_close($conn);
}

  Ответить  
 
 автор: root   (24.12.2009 в 22:10)   письмо автору
 
   для: serhiy954   (24.12.2009 в 22:04)
 

> SET NAMES я не ставил(скажите как и где прописать?):

дать Вам ещё раз ту же самую ссылку? :-)

  Ответить  
 
 автор: serhiy954   (24.12.2009 в 22:42)   письмо автору
 
   для: root   (24.12.2009 в 22:10)
 

Не не надо Root. Я упертый но не настолько чтобы не признать что моя тупость и гордость превышают мою сообразительность. Надо было чем 2 дня искать и не спать сразу по этому поводу обратится к Вам. Нижайший поклон за доброту и щедрость. Да. И за терпение.
Поставил SET NAMES utf8 и все стало на родном и близком.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования