SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 14.03.2012 11:23:58

viktor2012
Участник
Зарегистрирован: 14.03.2012
Сообщений: 5

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

Привет ребят. Проблема следующая : Использую phpmyadmin.есть экспортированная таблица.Кодировка таблицы utf8.При импорте просто игнорируются русские символы.Вот таблица:

create table exersize(
....
name varchar(255) collate utf8_bin NOT NULL
....
); engine=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=404;

Далее такой запрос:

insert into exersize(name)values(0xcaeeedfbfc202d20ede0f820e8edf1f2f0f3ece5edf2);

Причем если в начале строки стоит английский текст,то он вставляется до тех пор,пока не наткнётся на русский символ.Все следующие символы игнорируются .ОЧЕНЬ срочно нужно разобраться!Моему спасителю магарыча подкину!

Неактивен

 

#2 14.03.2012 11:27:42

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

перед insert выполните SET NAMES utf8;

Неактивен

 

#3 14.03.2012 11:31:21

viktor2012
Участник
Зарегистрирован: 14.03.2012
Сообщений: 5

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

rgbeast написал:

перед insert выполните SET NAMES utf8;

Я выполнял.Не помогает

Неактивен

 

#4 14.03.2012 11:34:35

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

У вас в приведенном insert не стоят кавычки вокруг текста. Приведите пример запроса, который выполняется, но не работает правильно.

Неактивен

 

#5 14.03.2012 11:43:34

viktor2012
Участник
Зарегистрирован: 14.03.2012
Сообщений: 5

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

rgbeast написал:

У вас в приведенном insert не стоят кавычки вокруг текста. Приведите пример запроса, который выполняется, но не работает правильно.

там кавычки не нужны .при экспорте использовались шестнадцатиричные бинарные .Я приводил выше пример запроса.Запрос выполняется,данные вставляются,но без русского языка.

Неактивен

 

#6 14.03.2012 11:46:10

viktor2012
Участник
Зарегистрирован: 14.03.2012
Сообщений: 5

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

Если данные нельзя вставить..может можно как-то информацию вытянуть из этих шестнадцатиричных бинарных?

Неактивен

 

#7 14.03.2012 11:52:34

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

Бинарная строка в cp1251. Создайте таблицу в кодировке cp1251 и вставляйте в нее.

Неактивен

 

#8 14.03.2012 11:55:38

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

Еще вариант:

SET NAMES UTF8;
insert into exersize(name)values(CONVERT(0xcaeeedfbfc202d20ede0f820e8edf1f2f0f3ece5edf2 USING CP1251));

Неактивен

 

#9 14.03.2012 11:57:27

viktor2012
Участник
Зарегистрирован: 14.03.2012
Сообщений: 5

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

rgbeast написал:

Бинарная строка в cp1251. Создайте таблицу в кодировке cp1251 и вставляйте в нее.

Спасибо большое.Несколько дней мучался. Напиши свой веб мани)

Неактивен

 

#10 14.03.2012 11:58:00

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

viktor2012 написал:

Если данные нельзя вставить..может можно как-то информацию вытянуть из этих шестнадцатиричных бинарных?

В консоли, кодировка которой CP1251:
mysql> select 0xcaeeedfbfc202d20ede0f820e8edf1f2f0f3ece5edf2\G
*************************** 1. row ***************************
0xcaeeedfbfc202d20ede0f820e8edf1f2f0f3ece5edf2: Коныь - наш инструмент

Неактивен

 

#11 14.03.2012 12:06:23

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

viktor2012 написал:

Спасибо большое.Несколько дней мучался. Напиши свой веб мани)

Отправил по email. Помощь на форуме у нас бесплатная, поэтому вознаграждение исключительно при вашем желании.

Неактивен

 

Board footer

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