Good day!
I'd migrated to mysql 4.1.11 with unicode support and need to make all works on utf8 charset.
I want to store english, deutch, russian and ukrainian (or some other..) texts.
I create this table to test
CREATE TABLE `utf_test` (
`id` int(10) unsigned NOT NULL auto_increment,
`utf_text` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
I write to it russian/ukrainian symbols
à á â ã ä å ¸ æ ç è ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ü ú ý þ ÿ ¿ ³ º
À Á Â Ã Ä Å ¨ Æ Ç È Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù Ü Ú Ý Þ ß ¯ ² ª
and read stored rows.. I was suprised but some chars seems stored not correctly:
à á â ã ä å ¸ æ ç è ê ë ì í î ï ð �? ò ó ô õ ö ø ù ü ú �? þ �? ¿ ³ º
�? Á Â Ã Ä Å �? Æ Ç È Ê Ë Ì �? Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù Ü Ú Ý Þ ß ¯ ² ª
(you can see double '?')
When i switch type of the utf_textfield to BLOB or BINARY all works fine!
Where i am wrong? Any suggestions?