|
Тема |
Re: А какъв ти е терминала или конзолата? [re: user] |
|
Автор |
salle (един такъв) |
|
Публикувано | 05.10.05 22:00 |
|
|
Проблемът е много стар. Как можеш да видиш от това което mn_t изрови (мерси за което) това съм го пуснал в bugs.mysql.com още преди 2 години и половина.
Защо няма шанс да се поправи в скоро време? Ами защото трябва да се препишат доста неща а в същото време 'я' си работи с utf8
Ето какво става когато всичко е utf8:
mysql> SHOW VARIABLES LIKE 'char%' ;
+--------------------------+--------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-4.1/share/mysql/charsets/ |
+--------------------------+--------------------------------------------+
7 rows in set (0.00 sec)
mysql> create table янч (
-> янс INT(11) default NULL auto_increment,
-> s CHAR(60) default NULL,
-> ях ENUM('123', '234', 'спряно'),
-> PRIMARY KEY (янс) ) TYPE=MyISAM;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> SHOW CREATE TABLE `янч`\G
*************************** 1. row ***************************
Table: янч
Create Table: CREATE TABLE `янч` (
`янс` int(11) NOT NULL auto_increment,
`s` char(60) default NULL,
`ях` enum('123','234','спряно') default NULL,
PRIMARY KEY (`янс`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
mysql> INSERT INTO янч (ях) VALUES(1), (2), (3);INGS;
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM `янч`;
+--------+------+--------------+
| янс | s | ях |
+--------+------+--------------+
| 7 | NULL | 123 |
| 8 | NULL | 234 |
| 9 | NULL | спряно |
+--------+------+--------------+
3 rows in set (0.00 sec)
mysql> SELECT * FROM `янч` WHERE `ях` = 'спряно';
+--------+------+--------------+
| янс | s | ях |
+--------+------+--------------+
| 9 | NULL | спряно |
+--------+------+--------------+
1 row in set (0.00 sec)
mysql> SELECT * FROM `янч` WHERE `ях` LIKE "%рян%";
+--------+------+--------------+
| янс | s | ях |
+--------+------+--------------+
| 9 | NULL | спряно |
+--------+------+--------------+
1 row in set (0.00 sec)
<P ID="edit"><FONT class="small"><EM>Редактирано от salle на 05.10.05 22:01.</EM></FONT></P>Редактирано от salle на 05.10.05 22:06.
|
| |
|
|
|