set names utf8;
create table t1 (
a int,
b varchar(100) as (if(a,collation('й'),hex('ю')))
) character set koi8r;
insert t1 (a) values (0),(1);
select * from t1;
a	b
0	D18E
1	utf8_general_ci
set names latin1;
select * from t1;
a	b
0	D18E
1	utf8_general_ci
flush tables;
select * from t1;
a	b
0	D18E
1	latin1_swedish_ci
set names koi8r;
select * from t1;
a	b
0	D18E
1	latin1_swedish_ci
flush tables;
select * from t1;
a	b
0	D18E
1	koi8r_general_ci
drop table t1;
