Database convert character_set_server latin1 to utf8
character_set_server is not relevant.  The setting on the database is just a default for when you CREATE TABLE without specifying a DEFAULT CHARACTER SET.

You need


The bytes in your client to be encoded utf8.
The connection specifies utf8.  If you are using mysqli, use mysqli_set_charset('utf8').
The column in the table must be CHARACTER SET utf8.  Look at SHOW CREATE TABLE; if it is not explicit on the column then look at the default for the table.
If you are doing html output, then it needs &lt;meta charset=UTF-8&gt;.