Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с MySQL / 5 сообщений из 5, страница 1 из 1
07.06.2004, 09:28
    #32550150
Dr.ON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MySQL
Люди, подскажите пожалуйста в чём проблема. В таблице задаю тип поля SET множества указываю занчения. Например, так SET('Натуральная кожа','Искусстенная кожа'). После в структуре таблицы наблюдаю такую вещь для моего поля: SET('Натуральна','кожа','Искусстенна','кожа'). Почему MySQL так не нравится символ 'я' и как это пофиксить. Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
13.06.2004, 01:19
    #32559576
Innate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MySQL
Насколько я знаю, в C++ EOF = -1, а это код буквы я. Может MySQL использует этот символ как конец чего еще.
...
Рейтинг: 0 / 0
18.06.2004, 19:31
    #32568142
Dr.ON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MySQL
Да похоже проблема в этом. Насколько я знаю как раз MySQL на сях и писался. Только вот как это пофиксить, пара идей есть. Бьюсь сейчас на этим. К слову сказать, экранирование не помогает.... Может кто-нибудь знает как разрешить такой трабл без интенсивного кровопускания? Был бы очень признателен...
...
Рейтинг: 0 / 0
19.06.2004, 14:45
    #32568409
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MySQL
Куда то вас унесло, товарищи.. Буква я тут как-бы непричем к EOF


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
mysql> create table atest ( s set ('натуральная кожа','искусственная кожа','яяя'));
Query OK,  0  rows affected ( 0 . 03  sec)

mysql> show create table atest;
+ -------+------------------------------------------------------------------------------------------------------------+
 
| Table | Create Table                                                                                               |
+ -------+------------------------------------------------------------------------------------------------------------+
 
| atest | CREATE TABLE `atest` (
  `s` set('натуральная кожа','искусственная кожа','яяя') default NULL
) TYPE=MyISAM |
+ -------+------------------------------------------------------------------------------------------------------------+
 
 1  row in set ( 0 . 00  sec)

mysql> insert into atest values('яяя');
Query OK,  1  row affected ( 0 . 00  sec)

mysql> insert into atest values('натуральная кожа');
Query OK,  1  row affected ( 0 . 00  sec)

mysql> select * from atest;
+ ------------------+
 
| s                |
+ ------------------+
 
| яяя              |
| натуральная кожа |
+ ------------------+
 
 2  rows in set ( 0 . 02  sec)

mysql>
...
Рейтинг: 0 / 0
20.06.2004, 11:21
    #32568596
Dr.ON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MySQL
Всё дело в том, что записи у меня вставляются в кодировке Windows-1250, а не в досовской. С досовской кодировкой вставляется всё нормально...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с MySQL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]