LINUX.ORG.RU

mysql 4.1.11/ глюки с таблицами в юникоде.


0

0

делаю таблицу

drop table city;
create table city (id INT AUTO_INCREMENT KEY, name TEXT character set utf8);
insert into city (name) values ("");
insert into city (name) values ("Москва");
insert into city (name) values ("Саратов");
insert into city (name) values ("Красноярск");
insert into city (name) values ("Тольятти");

запрос выводит
mysql> select * from city;
+----+-------------------------------+
| id | name |
+----+-------------------------------+
| 1 | |
| 2 | Мо�ква |
| 3 | Саратов |
| 4 | Кра�но�р�к |
| 5 | Толь�тти |

куда-то подевались "с" и "я"...???
LIKE не работает!!! :
mysql> select * from city where name like "%лья%";
ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'


если создаю как
create table city (id INT AUTO_INCREMENT KEY, name TEXT);

то с буквами все нормально, но не работает LIKE с LCASE. (ошибки нет, но и неходит ничего)

NEED HELP!!!


Re: mysql 4.1.11/ глюки с таблицами в юникоде.

Может стоит обновиться сначала до 4.1.21, а потом тратить время на шаманство?

Selecter ★★★★ ()

Re: mysql 4.1.11/ глюки с таблицами в юникоде.

set names my_codepage_here ?

sanwashere ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.