OK, so i'm looking further into setting the server up so everything is the same. Here is what I get if I look into wha the localhost settings are:
character set client utf8
(Global value) latin1
character set connection utf8
(Global value) latin1
character set database latin1
character set results utf8
(Global value) latin1
character set server latin1
character set system utf8
collation connection utf8_unicode_ci
(Global value) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
All different.
Then if I run:
show variables like "character_set_%";
on the database for the above mentioned blog I get
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_results utf8
character_set_server latin1
character_set_system utf8
as you can see I managed to change the database to utf8 but can't get the server to change.
then in my wordpress diagnosis plugin from the dashboard i get this as what it's reading:
Character set client (?) latin1 The character set in which statements are sent by the client
Character set connection (?) - latin1 - What character set the server translates a statement to after receiving it
Character set database (?) - utf8 -The character set used for databases
Character set results (?)- latin1- What character set the server translates to before shipping result sets or error messages back to the client
Character set server (?) -latin1 -The character set used by the MySQL server itself
Character set system (?)- utf8 - The character set used by the system
I'm guessing these values are taken by this plugin off the server since they are different than what the database is showing.
Eeek.
I am seeting this up on hostgator. Does anyone have a solution for how to change the localhost server settings?