Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into narttu.mysql.fi:/my/mysql-4.1 configure.in: Auto merged libmysqld/lib_sql.cc: Auto merged sql/field.cc: Auto merged sql/field.h: Auto merged sql/item.cc: Auto merged sql/item.h: Auto merged sql/item_cmpfunc.cc: Auto merged sql/item_func.cc: Auto merged sql/lex.h: Auto merged sql/log.cc: Auto merged sql/log_event.cc: Auto merged sql/mysqld.cc: Auto merged sql/repl_failsafe.cc: Auto merged sql/set_var.cc: Auto merged sql/slave.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_repl.cc: Auto merged sql/sql_show.cc: Auto merged sql/sql_yacc.yy: Auto merged
This commit is contained in:
commit
97cd4fb127
@ -2402,6 +2402,10 @@ done
|
|||||||
dnl Always compile latin1
|
dnl Always compile latin1
|
||||||
AC_DEFINE(HAVE_CHARSET_latin1)
|
AC_DEFINE(HAVE_CHARSET_latin1)
|
||||||
|
|
||||||
|
dnl Always compile utf8
|
||||||
|
AC_DEFINE(HAVE_CHARSET_utf8)
|
||||||
|
use_mb=yes
|
||||||
|
|
||||||
if test "$use_mb" = "yes"
|
if test "$use_mb" = "yes"
|
||||||
then
|
then
|
||||||
AC_DEFINE(USE_MB)
|
AC_DEFINE(USE_MB)
|
||||||
|
@ -504,6 +504,7 @@ bool Protocol::net_store_data(const char *from, uint length)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
/* The same as Protocol::net_store_data but does the converstion
|
/* The same as Protocol::net_store_data but does the converstion
|
||||||
*/
|
*/
|
||||||
bool Protocol::convert_str(const char *from, uint length)
|
bool Protocol::convert_str(const char *from, uint length)
|
||||||
@ -519,3 +520,4 @@ bool Protocol::convert_str(const char *from, uint length)
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
@ -47,7 +47,7 @@ uint sp_make_key(register MI_INFO *info, uint keynr, uchar *key,
|
|||||||
|
|
||||||
dlen = _mi_calc_blob_length(keyseg->bit_start, pos);
|
dlen = _mi_calc_blob_length(keyseg->bit_start, pos);
|
||||||
memcpy_fixed(&dptr, pos + keyseg->bit_start, sizeof(char*));
|
memcpy_fixed(&dptr, pos + keyseg->bit_start, sizeof(char*));
|
||||||
sp_mbr_from_wkb(dptr, dlen, SPDIMS, mbr);
|
sp_mbr_from_wkb(dptr + 4, dlen - 4, SPDIMS, mbr); /* SRID */
|
||||||
|
|
||||||
for (i = 0, keyseg = keyinfo->seg; keyseg->type; keyseg++, i++)
|
for (i = 0, keyseg = keyinfo->seg; keyseg->type; keyseg++, i++)
|
||||||
{
|
{
|
||||||
|
@ -523,7 +523,7 @@ Variable_name Value
|
|||||||
client_collation latin1
|
client_collation latin1
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
latin1 latin1 2 1
|
latin1 latin1 3 1
|
||||||
SET NAMES latin1 COLLATE latin1_bin;
|
SET NAMES latin1 COLLATE latin1_bin;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
@ -538,35 +538,35 @@ Variable_name Value
|
|||||||
client_collation latin1_bin
|
client_collation latin1_bin
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
latin1 latin1_bin 2 0
|
latin1 latin1_bin 3 0
|
||||||
SET NAMES koi8r;
|
SET NAMES koi8r;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation koi8r
|
client_collation koi8r
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
koi8r koi8r 2 1
|
latin1 latin1 3 1
|
||||||
SET COLLATION koi8r_bin;
|
SET COLLATION koi8r_bin;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation koi8r_bin
|
client_collation koi8r_bin
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
koi8r koi8r_bin 2 0
|
latin1 latin1 3 1
|
||||||
SET COLLATION DEFAULT;
|
SET COLLATION DEFAULT;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation koi8r
|
client_collation koi8r
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
koi8r koi8r 2 1
|
latin1 latin1 3 1
|
||||||
SET NAMES DEFAULT;
|
SET NAMES DEFAULT;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation latin1
|
client_collation latin1
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
latin1 latin1 2 1
|
latin1 latin1 3 1
|
||||||
SET NAMES latin1 COLLATE koi8r;
|
SET NAMES latin1 COLLATE koi8r;
|
||||||
COLLATION 'koi8r' is not valid for CHARACTER SET 'latin1'
|
COLLATION 'koi8r' is not valid for CHARACTER SET 'latin1'
|
||||||
SET NAMES 'DEFAULT';
|
SET NAMES 'DEFAULT';
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t1;
|
||||||
|
SET NAMES latin1;
|
||||||
CREATE TABLE t1 (
|
CREATE TABLE t1 (
|
||||||
comment CHAR(32) ASCII NOT NULL,
|
comment CHAR(32) ASCII NOT NULL,
|
||||||
koi8_ru_f CHAR(32) CHARACTER SET koi8r NOT NULL
|
koi8_ru_f CHAR(32) CHARACTER SET koi8r NOT NULL
|
||||||
@ -157,8 +158,9 @@ INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'
|
|||||||
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'ü','CYR CAPIT E');
|
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'ü','CYR CAPIT E');
|
||||||
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'à','CYR CAPIT YU');
|
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'à','CYR CAPIT YU');
|
||||||
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'ñ','CYR CAPIT YA');
|
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'ñ','CYR CAPIT YA');
|
||||||
SELECT CONVERT(koi8_ru_f USING utf8),MIN(comment),COUNT(*) FROM t1 GROUP BY 1;
|
SET NAMES utf8;
|
||||||
CONVERT(koi8_ru_f USING utf8) MIN(comment) COUNT(*)
|
SELECT koi8_ru_f,MIN(comment),COUNT(*) FROM t1 GROUP BY 1;
|
||||||
|
koi8_ru_f MIN(comment) COUNT(*)
|
||||||
a LAT CAPIT A 2
|
a LAT CAPIT A 2
|
||||||
b LAT CAPIT B 2
|
b LAT CAPIT B 2
|
||||||
c LAT CAPIT C 2
|
c LAT CAPIT C 2
|
||||||
@ -190,7 +192,8 @@ z LAT CAPIT Z 2
|
|||||||
в CYR CAPIT VE 2
|
в CYR CAPIT VE 2
|
||||||
г CYR CAPIT GE 2
|
г CYR CAPIT GE 2
|
||||||
д CYR CAPIT DE 2
|
д CYR CAPIT DE 2
|
||||||
е CYR CAPIT IE 4
|
е CYR CAPIT IE 2
|
||||||
|
Ń‘ CYR CAPIT IO 2
|
||||||
ж CYR CAPIT ZHE 2
|
ж CYR CAPIT ZHE 2
|
||||||
з CYR CAPIT ZE 2
|
з CYR CAPIT ZE 2
|
||||||
и CYR CAPIT I 2
|
и CYR CAPIT I 2
|
||||||
@ -218,6 +221,7 @@ z LAT CAPIT Z 2
|
|||||||
Ñ<EFBFBD> CYR CAPIT YA 2
|
Ñ<EFBFBD> CYR CAPIT YA 2
|
||||||
ALTER TABLE t1 ADD utf8_f CHAR(32) CHARACTER SET utf8 NOT NULL;
|
ALTER TABLE t1 ADD utf8_f CHAR(32) CHARACTER SET utf8 NOT NULL;
|
||||||
UPDATE t1 SET utf8_f=CONVERT(koi8_ru_f USING utf8);
|
UPDATE t1 SET utf8_f=CONVERT(koi8_ru_f USING utf8);
|
||||||
|
SET NAMES koi8r;
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
comment koi8_ru_f utf8_f
|
comment koi8_ru_f utf8_f
|
||||||
LAT SMALL A a a
|
LAT SMALL A a a
|
||||||
@ -272,70 +276,70 @@ LAT CAPIT W W W
|
|||||||
LAT CAPIT X X X
|
LAT CAPIT X X X
|
||||||
LAT CAPIT Y Y Y
|
LAT CAPIT Y Y Y
|
||||||
LAT CAPIT Z Z Z
|
LAT CAPIT Z Z Z
|
||||||
CYR SMALL A Á а
|
CYR SMALL A Á Á
|
||||||
CYR SMALL BE  б
|
CYR SMALL BE Â Â
|
||||||
CYR SMALL VE × Ð²
|
CYR SMALL VE × ×
|
||||||
CYR SMALL GE Ç Ð³
|
CYR SMALL GE Ç Ç
|
||||||
CYR SMALL DE Ä Ð´
|
CYR SMALL DE Ä Ä
|
||||||
CYR SMALL IE Šе
|
CYR SMALL IE Ĺ Ĺ
|
||||||
CYR SMALL IO £ Ñ‘
|
CYR SMALL IO Ł Ł
|
||||||
CYR SMALL ZHE Ö Ð¶
|
CYR SMALL ZHE Ö Ö
|
||||||
CYR SMALL ZE Ú Ð·
|
CYR SMALL ZE Ú Ú
|
||||||
CYR SMALL I É Ð¸
|
CYR SMALL I É É
|
||||||
CYR SMALL KA Ë Ðº
|
CYR SMALL KA Ë Ë
|
||||||
CYR SMALL EL Ì Ð»
|
CYR SMALL EL Ě Ě
|
||||||
CYR SMALL EM Í Ð¼
|
CYR SMALL EM Í Í
|
||||||
CYR SMALL EN Πн
|
CYR SMALL EN Î Î
|
||||||
CYR SMALL O Ï Ð¾
|
CYR SMALL O Ď Ď
|
||||||
CYR SMALL PE Рп
|
CYR SMALL PE Đ Đ
|
||||||
CYR SMALL ER Ò Ñ€
|
CYR SMALL ER Ň Ň
|
||||||
CYR SMALL ES Ó Ñ<EFBFBD>
|
CYR SMALL ES Ó Ó
|
||||||
CYR SMALL TE Ô Ñ‚
|
CYR SMALL TE Ô Ô
|
||||||
CYR SMALL U Õ Ñƒ
|
CYR SMALL U Ő Ő
|
||||||
CYR SMALL EF Æ Ñ„
|
CYR SMALL EF Ć Ć
|
||||||
CYR SMALL HA È Ñ…
|
CYR SMALL HA Č Č
|
||||||
CYR SMALL TSE à ц
|
CYR SMALL TSE Ă Ă
|
||||||
CYR SMALL CHE Þ Ñ‡
|
CYR SMALL CHE Ţ Ţ
|
||||||
CYR SMALL SHA Û Ñˆ
|
CYR SMALL SHA Ű Ű
|
||||||
CYR SMALL SCHA Ý Ñ‰
|
CYR SMALL SCHA Ý Ý
|
||||||
CYR SMALL HARD SIGN ß ÑŠ
|
CYR SMALL HARD SIGN ß ß
|
||||||
CYR SMALL YERU Ù Ñ‹
|
CYR SMALL YERU Ů Ů
|
||||||
CYR SMALL SOFT SIGN Ø ÑŒ
|
CYR SMALL SOFT SIGN Ř Ř
|
||||||
CYR SMALL E Ü Ñ<EFBFBD>
|
CYR SMALL E Ü Ü
|
||||||
CYR SMALL YU À ÑŽ
|
CYR SMALL YU Ŕ Ŕ
|
||||||
CYR SMALL YA Ñ Ñ<>
|
CYR SMALL YA Ń Ń
|
||||||
CYR CAPIT A á Ð<EFBFBD>
|
CYR CAPIT A á á
|
||||||
CYR CAPIT BE â Б
|
CYR CAPIT BE â â
|
||||||
CYR CAPIT VE ÷ Ð’
|
CYR CAPIT VE ÷ ÷
|
||||||
CYR CAPIT GE ç Г
|
CYR CAPIT GE ç ç
|
||||||
CYR CAPIT DE ä Д
|
CYR CAPIT DE ä ä
|
||||||
CYR CAPIT IE å Е
|
CYR CAPIT IE ĺ ĺ
|
||||||
CYR CAPIT IO ³ Ð<>
|
CYR CAPIT IO ł ł
|
||||||
CYR CAPIT ZHE ö Ж
|
CYR CAPIT ZHE ö ö
|
||||||
CYR CAPIT ZE ú З
|
CYR CAPIT ZE ú ú
|
||||||
CYR CAPIT I é И
|
CYR CAPIT I é é
|
||||||
CYR CAPIT KA ë К
|
CYR CAPIT KA ë ë
|
||||||
CYR CAPIT EL ì Л
|
CYR CAPIT EL ě ě
|
||||||
CYR CAPIT EM í М
|
CYR CAPIT EM í í
|
||||||
CYR CAPIT EN î Ð<EFBFBD>
|
CYR CAPIT EN î î
|
||||||
CYR CAPIT O ï О
|
CYR CAPIT O ď ď
|
||||||
CYR CAPIT PE ð П
|
CYR CAPIT PE đ đ
|
||||||
CYR CAPIT ER ò Ð
|
CYR CAPIT ER ň ň
|
||||||
CYR CAPIT ES ó С
|
CYR CAPIT ES ó ó
|
||||||
CYR CAPIT TE ô Т
|
CYR CAPIT TE ô ô
|
||||||
CYR CAPIT U õ У
|
CYR CAPIT U ő ő
|
||||||
CYR CAPIT EF æ Ф
|
CYR CAPIT EF ć ć
|
||||||
CYR CAPIT HA è Ð¥
|
CYR CAPIT HA č č
|
||||||
CYR CAPIT TSE ã Ц
|
CYR CAPIT TSE ă ă
|
||||||
CYR CAPIT CHE þ Ч
|
CYR CAPIT CHE ţ ţ
|
||||||
CYR CAPIT SHA û Ш
|
CYR CAPIT SHA ű ű
|
||||||
CYR CAPIT SCHA ý Щ
|
CYR CAPIT SCHA ý ý
|
||||||
CYR CAPIT HARD SIGN ÿ Ъ
|
CYR CAPIT HARD SIGN ˙ ˙
|
||||||
CYR CAPIT YERU ù Ы
|
CYR CAPIT YERU ů ů
|
||||||
CYR CAPIT SOFT SIGN ø Ь
|
CYR CAPIT SOFT SIGN ř ř
|
||||||
CYR CAPIT E ü Ð
|
CYR CAPIT E ü ü
|
||||||
CYR CAPIT YU à Ю
|
CYR CAPIT YU ŕ ŕ
|
||||||
CYR CAPIT YA ñ Я
|
CYR CAPIT YA ń ń
|
||||||
ALTER TABLE t1 ADD bin_f CHAR(32) BYTE NOT NULL;
|
ALTER TABLE t1 ADD bin_f CHAR(32) BYTE NOT NULL;
|
||||||
UPDATE t1 SET bin_f=koi8_ru_f;
|
UPDATE t1 SET bin_f=koi8_ru_f;
|
||||||
SELECT COUNT(DISTINCT bin_f),COUNT(DISTINCT koi8_ru_f),COUNT(DISTINCT utf8_f) FROM t1;
|
SELECT COUNT(DISTINCT bin_f),COUNT(DISTINCT koi8_ru_f),COUNT(DISTINCT utf8_f) FROM t1;
|
||||||
@ -429,37 +433,37 @@ w LAT CAPIT W
|
|||||||
x LAT CAPIT X
|
x LAT CAPIT X
|
||||||
y LAT CAPIT Y
|
y LAT CAPIT Y
|
||||||
z LAT CAPIT Z
|
z LAT CAPIT Z
|
||||||
а CYR CAPIT A
|
Á CYR CAPIT A
|
||||||
б CYR CAPIT BE
|
 CYR CAPIT BE
|
||||||
в CYR CAPIT VE
|
× CYR CAPIT VE
|
||||||
г CYR CAPIT GE
|
Ç CYR CAPIT GE
|
||||||
д CYR CAPIT DE
|
Ä CYR CAPIT DE
|
||||||
е CYR CAPIT IE
|
Ĺ CYR CAPIT IE
|
||||||
ж CYR CAPIT ZHE
|
Ö CYR CAPIT ZHE
|
||||||
з CYR CAPIT ZE
|
Ú CYR CAPIT ZE
|
||||||
и CYR CAPIT I
|
É CYR CAPIT I
|
||||||
к CYR CAPIT KA
|
Ë CYR CAPIT KA
|
||||||
л CYR CAPIT EL
|
Ě CYR CAPIT EL
|
||||||
м CYR CAPIT EM
|
Í CYR CAPIT EM
|
||||||
н CYR CAPIT EN
|
Î CYR CAPIT EN
|
||||||
о CYR CAPIT O
|
Ď CYR CAPIT O
|
||||||
п CYR CAPIT PE
|
Đ CYR CAPIT PE
|
||||||
Ñ€ CYR CAPIT ER
|
Ň CYR CAPIT ER
|
||||||
Ñ<EFBFBD> CYR CAPIT ES
|
Ó CYR CAPIT ES
|
||||||
Ñ‚ CYR CAPIT TE
|
Ô CYR CAPIT TE
|
||||||
у CYR CAPIT U
|
Ő CYR CAPIT U
|
||||||
Ñ„ CYR CAPIT EF
|
Ć CYR CAPIT EF
|
||||||
Ñ… CYR CAPIT HA
|
Č CYR CAPIT HA
|
||||||
ц CYR CAPIT TSE
|
Ă CYR CAPIT TSE
|
||||||
ч CYR CAPIT CHE
|
Ţ CYR CAPIT CHE
|
||||||
ш CYR CAPIT SHA
|
Ű CYR CAPIT SHA
|
||||||
щ CYR CAPIT SCHA
|
Ý CYR CAPIT SCHA
|
||||||
ÑŠ CYR CAPIT HARD SIGN
|
ß CYR CAPIT HARD SIGN
|
||||||
Ñ‹ CYR CAPIT YERU
|
Ů CYR CAPIT YERU
|
||||||
ь CYR CAPIT SOFT SIGN
|
Ř CYR CAPIT SOFT SIGN
|
||||||
Ñ<EFBFBD> CYR CAPIT E
|
Ü CYR CAPIT E
|
||||||
ÑŽ CYR CAPIT YU
|
Ŕ CYR CAPIT YU
|
||||||
Ñ<EFBFBD> CYR CAPIT YA
|
Ń CYR CAPIT YA
|
||||||
SELECT DISTINCT koi8_ru_f FROM t1;
|
SELECT DISTINCT koi8_ru_f FROM t1;
|
||||||
koi8_ru_f
|
koi8_ru_f
|
||||||
a
|
a
|
||||||
@ -548,37 +552,37 @@ w
|
|||||||
x
|
x
|
||||||
y
|
y
|
||||||
z
|
z
|
||||||
а
|
Á
|
||||||
б
|
Â
|
||||||
в
|
×
|
||||||
г
|
Ç
|
||||||
д
|
Ä
|
||||||
е
|
Ĺ
|
||||||
ж
|
Ö
|
||||||
з
|
Ú
|
||||||
и
|
É
|
||||||
к
|
Ë
|
||||||
л
|
Ě
|
||||||
м
|
Í
|
||||||
н
|
Î
|
||||||
о
|
Ď
|
||||||
п
|
Đ
|
||||||
Ñ€
|
Ň
|
||||||
Ñ<EFBFBD>
|
Ó
|
||||||
Ñ‚
|
Ô
|
||||||
у
|
Ő
|
||||||
Ñ„
|
Ć
|
||||||
Ñ…
|
Č
|
||||||
ц
|
Ă
|
||||||
ч
|
Ţ
|
||||||
ш
|
Ű
|
||||||
щ
|
Ý
|
||||||
ÑŠ
|
ß
|
||||||
Ñ‹
|
Ů
|
||||||
ь
|
Ř
|
||||||
Ñ<EFBFBD>
|
Ü
|
||||||
ÑŽ
|
Ŕ
|
||||||
Ñ<EFBFBD>
|
Ń
|
||||||
SELECT lower(koi8_ru_f) FROM t1 ORDER BY 1 DESC;
|
SELECT lower(koi8_ru_f) FROM t1 ORDER BY 1 DESC;
|
||||||
lower(koi8_ru_f)
|
lower(koi8_ru_f)
|
||||||
Ñ
|
Ñ
|
||||||
@ -699,70 +703,70 @@ a
|
|||||||
a
|
a
|
||||||
SELECT lower(utf8_f) FROM t1 ORDER BY 1 DESC;
|
SELECT lower(utf8_f) FROM t1 ORDER BY 1 DESC;
|
||||||
lower(utf8_f)
|
lower(utf8_f)
|
||||||
Ñ<EFBFBD>
|
Ń
|
||||||
Ñ<EFBFBD>
|
Ń
|
||||||
ÑŽ
|
Ŕ
|
||||||
ÑŽ
|
Ŕ
|
||||||
Ñ<EFBFBD>
|
Ü
|
||||||
Ñ<EFBFBD>
|
Ü
|
||||||
ь
|
Ř
|
||||||
ь
|
Ř
|
||||||
Ñ‹
|
Ů
|
||||||
Ñ‹
|
Ů
|
||||||
ÑŠ
|
ß
|
||||||
ÑŠ
|
ß
|
||||||
щ
|
Ý
|
||||||
щ
|
Ý
|
||||||
ш
|
Ű
|
||||||
ш
|
Ű
|
||||||
ч
|
Ţ
|
||||||
ч
|
Ţ
|
||||||
ц
|
Ă
|
||||||
ц
|
Ă
|
||||||
Ñ…
|
Č
|
||||||
Ñ…
|
Č
|
||||||
Ñ„
|
Ć
|
||||||
Ñ„
|
Ć
|
||||||
у
|
Ő
|
||||||
у
|
Ő
|
||||||
Ñ‚
|
Ô
|
||||||
Ñ‚
|
Ô
|
||||||
Ñ<EFBFBD>
|
Ó
|
||||||
Ñ<EFBFBD>
|
Ó
|
||||||
Ñ€
|
Ň
|
||||||
Ñ€
|
Ň
|
||||||
п
|
Đ
|
||||||
п
|
Đ
|
||||||
о
|
Ď
|
||||||
о
|
Ď
|
||||||
н
|
Î
|
||||||
н
|
Î
|
||||||
м
|
Í
|
||||||
м
|
Í
|
||||||
л
|
Ě
|
||||||
л
|
Ě
|
||||||
к
|
Ë
|
||||||
к
|
Ë
|
||||||
и
|
É
|
||||||
и
|
É
|
||||||
з
|
Ú
|
||||||
з
|
Ú
|
||||||
ж
|
Ö
|
||||||
ж
|
Ö
|
||||||
е
|
Ĺ
|
||||||
Ñ‘
|
Ł
|
||||||
е
|
Ĺ
|
||||||
Ñ‘
|
Ł
|
||||||
д
|
Ä
|
||||||
д
|
Ä
|
||||||
г
|
Ç
|
||||||
г
|
Ç
|
||||||
в
|
×
|
||||||
в
|
×
|
||||||
б
|
Â
|
||||||
б
|
Â
|
||||||
а
|
Á
|
||||||
а
|
Á
|
||||||
z
|
z
|
||||||
z
|
z
|
||||||
y
|
y
|
||||||
@ -1296,6 +1300,7 @@ CYR CAPIT YA CYR CAPIT YA
|
|||||||
CYR CAPIT YA CYR SMALL YA
|
CYR CAPIT YA CYR SMALL YA
|
||||||
CYR SMALL YA CYR CAPIT YA
|
CYR SMALL YA CYR CAPIT YA
|
||||||
CYR SMALL YA CYR SMALL YA
|
CYR SMALL YA CYR SMALL YA
|
||||||
|
SET NAMES utf8;
|
||||||
ALTER TABLE t1 ADD ucs2_f CHAR(32) CHARACTER SET ucs2;
|
ALTER TABLE t1 ADD ucs2_f CHAR(32) CHARACTER SET ucs2;
|
||||||
ALTER TABLE t1 CHANGE ucs2_f ucs2_f CHAR(32) UNICODE NOT NULL;
|
ALTER TABLE t1 CHANGE ucs2_f ucs2_f CHAR(32) UNICODE NOT NULL;
|
||||||
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0391,'GREEK CAPIT ALPHA');
|
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0391,'GREEK CAPIT ALPHA');
|
||||||
@ -1322,10 +1327,291 @@ INSERT INTO t1 (ucs2_f,comment) VALUES (0x0565,'ARMENIAN SMALL ECH');
|
|||||||
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0566,'ARMENIAN SMALL ZA');
|
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0566,'ARMENIAN SMALL ZA');
|
||||||
ALTER TABLE t1 ADD armscii8_f CHAR(32) CHARACTER SET armscii8 NOT NULL;
|
ALTER TABLE t1 ADD armscii8_f CHAR(32) CHARACTER SET armscii8 NOT NULL;
|
||||||
ALTER TABLE t1 ADD greek_f CHAR(32) CHARACTER SET greek NOT NULL;
|
ALTER TABLE t1 ADD greek_f CHAR(32) CHARACTER SET greek NOT NULL;
|
||||||
UPDATE t1 SET greek_f=CONVERT(ucs2_f USING greek) WHERE comment LIKE 'GRE%';
|
UPDATE t1 SET greek_f=CONVERT(ucs2_f USING greek) WHERE comment LIKE _latin2'GRE%';
|
||||||
UPDATE t1 SET armscii8_f=CONVERT(ucs2_f USING armscii8) WHERE comment LIKE 'ARM%';
|
UPDATE t1 SET armscii8_f=CONVERT(ucs2_f USING armscii8) WHERE comment LIKE _latin2'ARM%';
|
||||||
UPDATE t1 SET utf8_f=CONVERT(ucs2_f USING utf8) WHERE utf8_f='';
|
UPDATE t1 SET utf8_f=CONVERT(ucs2_f USING utf8) WHERE utf8_f=_utf8'';
|
||||||
UPDATE t1 SET ucs2_f=CONVERT(utf8_f USING ucs2) WHERE ucs2_f='';
|
UPDATE t1 SET ucs2_f=CONVERT(utf8_f USING ucs2) WHERE ucs2_f=_ucs2'';
|
||||||
|
SELECT * FROM t1;
|
||||||
|
comment koi8_ru_f utf8_f bin_f ucs2_f armscii8_f greek_f
|
||||||
|
LAT SMALL A a a a a
|
||||||
|
LAT SMALL B b b b b
|
||||||
|
LAT SMALL C c c c c
|
||||||
|
LAT SMALL D d d d d
|
||||||
|
LAT SMALL E e e e e
|
||||||
|
LAT SMALL F f f f f
|
||||||
|
LAT SMALL G g g g g
|
||||||
|
LAT SMALL H h h h h
|
||||||
|
LAT SMALL I i i i i
|
||||||
|
LAT SMALL J j j j j
|
||||||
|
LAT SMALL K k k k k
|
||||||
|
LAT SMALL L l l l l
|
||||||
|
LAT SMALL M m m m m
|
||||||
|
LAT SMALL N n n n n
|
||||||
|
LAT SMALL O o o o o
|
||||||
|
LAT SMALL P p p p p
|
||||||
|
LAT SMALL Q q q q q
|
||||||
|
LAT SMALL R r r r r
|
||||||
|
LAT SMALL S s s s s
|
||||||
|
LAT SMALL T t t t t
|
||||||
|
LAT SMALL U u u u u
|
||||||
|
LAT SMALL V v v v v
|
||||||
|
LAT SMALL W w w w w
|
||||||
|
LAT SMALL X x x x x
|
||||||
|
LAT SMALL Y y y y y
|
||||||
|
LAT SMALL Z z z z z
|
||||||
|
LAT CAPIT A A A A A
|
||||||
|
LAT CAPIT B B B B B
|
||||||
|
LAT CAPIT C C C C C
|
||||||
|
LAT CAPIT D D D D D
|
||||||
|
LAT CAPIT E E E E E
|
||||||
|
LAT CAPIT F F F F F
|
||||||
|
LAT CAPIT G G G G G
|
||||||
|
LAT CAPIT H H H H H
|
||||||
|
LAT CAPIT I I I I I
|
||||||
|
LAT CAPIT J J J J J
|
||||||
|
LAT CAPIT K K K K K
|
||||||
|
LAT CAPIT L L L L L
|
||||||
|
LAT CAPIT M M M M M
|
||||||
|
LAT CAPIT N N N N N
|
||||||
|
LAT CAPIT O O O O O
|
||||||
|
LAT CAPIT P P P P P
|
||||||
|
LAT CAPIT Q Q Q Q Q
|
||||||
|
LAT CAPIT R R R R R
|
||||||
|
LAT CAPIT S S S S S
|
||||||
|
LAT CAPIT T T T T T
|
||||||
|
LAT CAPIT U U U U U
|
||||||
|
LAT CAPIT V V V V V
|
||||||
|
LAT CAPIT W W W W W
|
||||||
|
LAT CAPIT X X X X X
|
||||||
|
LAT CAPIT Y Y Y Y Y
|
||||||
|
LAT CAPIT Z Z Z Z Z
|
||||||
|
CYR SMALL A а а Á а
|
||||||
|
CYR SMALL BE б б  б
|
||||||
|
CYR SMALL VE в в × Đ˛
|
||||||
|
CYR SMALL GE Đł Đł Ç Đł
|
||||||
|
CYR SMALL DE Đ´ Đ´ Ä Đ´
|
||||||
|
CYR SMALL IE е е Šе
|
||||||
|
CYR SMALL IO Ń‘ Ń‘ Ł Ń‘
|
||||||
|
CYR SMALL ZHE ж ж Ö Đ¶
|
||||||
|
CYR SMALL ZE Đ· Đ· Ú Đ·
|
||||||
|
CYR SMALL I и и É Đ¸
|
||||||
|
CYR SMALL KA Đş Đş Ë Đş
|
||||||
|
CYR SMALL EL Đ» Đ» Ě Đ»
|
||||||
|
CYR SMALL EM ĐĽ ĐĽ Í ĐĽ
|
||||||
|
CYR SMALL EN Đ˝ Đ˝ Î Đ˝
|
||||||
|
CYR SMALL O Đľ Đľ Ď Đľ
|
||||||
|
CYR SMALL PE Đż Đż Đ Đż
|
||||||
|
CYR SMALL ER Ń€ Ń€ Ň Ń€
|
||||||
|
CYR SMALL ES Ń<> Ń<> Ó Ń<>
|
||||||
|
CYR SMALL TE Ń‚ Ń‚ Ô Ń‚
|
||||||
|
CYR SMALL U Ń<> Ń<> Ő Ń<>
|
||||||
|
CYR SMALL EF Ń„ Ń„ Ć Ń„
|
||||||
|
CYR SMALL HA Ń… Ń… Č Ń…
|
||||||
|
CYR SMALL TSE ц ц à ц
|
||||||
|
CYR SMALL CHE ч ч Ţ Ń‡
|
||||||
|
CYR SMALL SHA Ń<> Ń<> Ű Ń<>
|
||||||
|
CYR SMALL SCHA щ щ Ý Ń‰
|
||||||
|
CYR SMALL HARD SIGN ŃŠ ŃŠ ß ŃŠ
|
||||||
|
CYR SMALL YERU Ń‹ Ń‹ Ů Ń‹
|
||||||
|
CYR SMALL SOFT SIGN ŃŚ ŃŚ Ř ŃŚ
|
||||||
|
CYR SMALL E ŃŤ ŃŤ Ü ŃŤ
|
||||||
|
CYR SMALL YU ŃŽ ŃŽ Ŕ ŃŽ
|
||||||
|
CYR SMALL YA ŃŹ ŃŹ Ń ŃŹ
|
||||||
|
CYR CAPIT A Đ<> Đ<> á Đ<>
|
||||||
|
CYR CAPIT BE Đ‘ Đ‘ â Đ‘
|
||||||
|
CYR CAPIT VE Đ’ Đ’ ÷ Đ’
|
||||||
|
CYR CAPIT GE Đ“ Đ“ ç Đ“
|
||||||
|
CYR CAPIT DE Đ” Đ” ä Đ”
|
||||||
|
CYR CAPIT IE Đ• Đ• ĺ Đ•
|
||||||
|
CYR CAPIT IO Đ<> Đ<> ł Đ<>
|
||||||
|
CYR CAPIT ZHE Đ– Đ– ö Đ–
|
||||||
|
CYR CAPIT ZE Đ— Đ— ú Đ—
|
||||||
|
CYR CAPIT I Đ<> Đ<> é Đ<>
|
||||||
|
CYR CAPIT KA Đš Đš ë Đš
|
||||||
|
CYR CAPIT EL Đ› Đ› ě Đ›
|
||||||
|
CYR CAPIT EM Đś Đś í Đś
|
||||||
|
CYR CAPIT EN Đť Đť î Đť
|
||||||
|
CYR CAPIT O Đž Đž ď Đž
|
||||||
|
CYR CAPIT PE Đź Đź đ Đź
|
||||||
|
CYR CAPIT ER Đ Đ ň
|
||||||
|
CYR CAPIT ES С С ó С
|
||||||
|
CYR CAPIT TE Т Т ô Т
|
||||||
|
CYR CAPIT U ĐŁ ĐŁ ő ĐŁ
|
||||||
|
CYR CAPIT EF Ф Ф ć Ф
|
||||||
|
CYR CAPIT HA ĐĄ ĐĄ č ĐĄ
|
||||||
|
CYR CAPIT TSE Ц Ц ă Ц
|
||||||
|
CYR CAPIT CHE Ч Ч ţ Ч
|
||||||
|
CYR CAPIT SHA Ш Ш ű Ш
|
||||||
|
CYR CAPIT SCHA Đ© Đ© ý Đ©
|
||||||
|
CYR CAPIT HARD SIGN ĐŞ ĐŞ ˙ ĐŞ
|
||||||
|
CYR CAPIT YERU Đ« Đ« ů Đ«
|
||||||
|
CYR CAPIT SOFT SIGN Ь Ь ř Ь
|
||||||
|
CYR CAPIT E Đ Đ ü Đ
|
||||||
|
CYR CAPIT YU Đ® Đ® ŕ Đ®
|
||||||
|
CYR CAPIT YA ĐŻ ĐŻ ń ĐŻ
|
||||||
|
GREEK CAPIT ALPHA Α Α Α
|
||||||
|
GREEK CAPIT BETA Î’ Î’ Î’
|
||||||
|
GREEK CAPIT GAMMA Γ Γ Γ
|
||||||
|
GREEK CAPIT DELTA Δ Δ Δ
|
||||||
|
GREEK CAPIT EPSILON Ε Ε Ε
|
||||||
|
GREEK SMALL ALPHA α α α
|
||||||
|
GREEK SMALL BETA β β β
|
||||||
|
GREEK SMALL GAMMA Îł Îł Îł
|
||||||
|
GREEK SMALL DELTA δ δ δ
|
||||||
|
GREEK SMALL EPSILON ε ε ε
|
||||||
|
ARMENIAN CAPIT AYB Ô± Ô± Ô±
|
||||||
|
ARMENIAN CAPIT BEN Ô˛ Ô˛ Ô˛
|
||||||
|
ARMENIAN CAPIT GIM Ôł Ôł Ôł
|
||||||
|
ARMENIAN CAPIT DA Ô´ Ô´ Ô´
|
||||||
|
ARMENIAN CAPIT ECH Ôµ Ôµ Ôµ
|
||||||
|
ARMENIAN CAPIT ZA Ô¶ Ô¶ Ô¶
|
||||||
|
ARMENIAN SMALL YAB Őˇ Őˇ Őˇ
|
||||||
|
ARMENIAN SMALL BEN Ő˘ Ő˘ Ő˘
|
||||||
|
ARMENIAN SMALL GIM ŐŁ ŐŁ ŐŁ
|
||||||
|
ARMENIAN SMALL DA Ő¤ Ő¤ Ő¤
|
||||||
|
ARMENIAN SMALL ECH ŐĄ ŐĄ ŐĄ
|
||||||
|
ARMENIAN SMALL ZA Ő¦ Ő¦ Ő¦
|
||||||
|
SET NAMES 'binary';
|
||||||
|
SELECT * FROM t1;
|
||||||
|
comment koi8_ru_f utf8_f bin_f ucs2_f armscii8_f greek_f
|
||||||
|
LAT SMALL A a a a |