I'm very confused with the char coding of my database.
I have the database configure with UTF8_general_ci. But If I try to save something in spanish like "león" the content si spoiled then to fix it I have to use utf8_decode before save and when I read I use utf8_encode.
Then the spanish is correct.
Now I have russian users writing in cyrilic and his content is spoiled (with ???????)
I suppose if I don't use utf8_decode the cyrilic will be correct (or not I don't know) but then the spanish will be not correct.
What can I do to save correctly all the languages? I'm very confused.