Unicode characters emoticons in MySQL with 4 bytes -
i have insert in mysql strings may contain characters '😂' . tried this:
alter table `table_name` default character set utf8mb4, modify `colname` varchar(200) character set utf8mb4 collate utf8mb4_unicode_ci not null; and when insert '😂';
insert `table_name` (`col_name`) values ('😂'); i following
select * `table_name`; ????
how can correct value in select statements?
thanks lot.
you need set connection encoding utf8mb4 well. depends on how connect mysql how this. set names utf8mb4 api-independent sql query so.
what mysql calls utf8 dumbed down subset of actual utf-8, covering bmp (characters 0000 through ffff). utf8mb4 actual utf-8 can encode unicode code points. if connection encoding utf8, data squeezed though subset of utf-8 , cannot send or receive characters above bmp or mysql.
Comments
Post a Comment