SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#26 21.09.2007 13:02:09

NARIK-ADMIN
Участник
Зарегистрирован: 14.09.2007
Сообщений: 23

Re: Кодировка ...

опять вас мучаю ... - когда закидываю свою БД на сервер:

INSERT INTO `amulet` VALUES (26, '?????? -????????? ?????-', 'amulet

тоесть перевод на русском не действует ... место руских слов вот такие вот символы ?????????? а в ворде нормально все показывает

Неактивен

 

#27 21.09.2007 13:04:54

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка ...

Посмотрите, в какой кодировке у Вас файл. Эту кодировку нужно указать перед
заливкой данных в команде SET NAMES. Например,

Код:

SET NAMES utf8;
SOURCE filename.sql;

Неактивен

 

#28 21.09.2007 13:09:08

NARIK-ADMIN
Участник
Зарегистрирован: 14.09.2007
Сообщений: 23

Re: Кодировка ...

тоесть куда это надо вписать?

Неактивен

 

#29 21.09.2007 13:12:37

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка ...

SET NAMES - это команда, которая говорит серверу, что Вы будете посылать
данные в этой кодировке.

SOURCE - это команда клиента, которая заставляет его открыть файл и отправить
его содержимое на сервер так, как если бы Вы вводили эти команды с клавиатуры.

Вводить их надо, разумеется, в клиенте mysql после подключения к серверу.

Неактивен

 

#30 21.09.2007 13:24:57

NARIK-ADMIN
Участник
Зарегистрирован: 14.09.2007
Сообщений: 23

Re: Кодировка ...

короче сделал как вы сказали! и мне пишет что ошибка:

Ошибка
SQL-запрос:

SOURCE filename.sql

Неактивен

 

#31 21.09.2007 13:28:00

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка ...

А в каком клиенте запускаете?

Неактивен

 

#32 21.09.2007 13:32:05

NARIK-ADMIN
Участник
Зарегистрирован: 14.09.2007
Сообщений: 23

Re: Кодировка ...

тоесть ккакой клиен?

Неактивен

 

#33 21.09.2007 15:14:37

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка ...

Где Вы пишете эти строки? smile

Неактивен

 

#34 21.09.2007 15:24:13

NARIK-ADMIN
Участник
Зарегистрирован: 14.09.2007
Сообщений: 23

Re: Кодировка ...

в самом начале!

SET NAMES utf8;
SOURCE filename.sql;

-- phpMyAdmin SQL Dump
-- version 2.8.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Июн 14 2007 г., 14:27
-- Версия сервера: 5.0.22
-- Версия PHP: 5.1.6
--
-- БД: `.......................`
--

Неактивен

 

#35 21.09.2007 15:25:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка ...

Ну тогда SOURCE можно не указывать, если в самом дампе.

Неактивен

 

#36 21.09.2007 15:30:25

NARIK-ADMIN
Участник
Зарегистрирован: 14.09.2007
Сообщений: 23

Re: Кодировка ...

SQL-запрос:

filename.sql
Ответ MySQL: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'filename.sql' at line 1

снова такая ошибка!!!

только я еще кое что заметил в базе:

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=88818 ;

вот такую вот строчку

Неактивен

 

#37 21.09.2007 15:51:58

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка ...

Нет, нужно вообще не писать строчку с SOURCE. Оставьте только SET NAMES <кодировка>;

Неактивен

 

#38 21.09.2007 16:01:53

NARIK-ADMIN
Участник
Зарегистрирован: 14.09.2007
Сообщений: 23

Re: Кодировка ...

все ровно ..... мдя ...

Неактивен

 

#39 24.09.2007 22:57:19

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка ...

Ну как? Удалось побороть файл? smile

Неактивен

 

#40 30.09.2007 23:29:17

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Кодировка ...

NARIK-ADMIN написал:

тоесть ккакой клиен?

Вам знакома текстовая консоль mysql?
Попробуйте в командной строке выполнить

mysql

Что-нибудь получается?

Неактивен

 

Board footer

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