Плохие символы при печати текста из таблицы utf8_unicode_ci Mysql

Я вставляю / обновляю текст в кодированную таблицу utf8_unicode_ci с помощью mysql_query("SET NAMES 'utf8'");

Он выглядит как «ş,», ü »в таблице mysql. Но когда я печатаю его с помощью PHP,

это похоже на « ??» на странице.

Я попытался добавить

 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 

но не работает.

Как я могу правильно отображать символы Unicode на странице?

благодаря

Вы должны использовать:

 mysql_set_charset('utf8'); 

вместо

 mysql_query("SET NAMES 'utf8'") 

и я бы предложил настроить заголовки в PHP тоже

 header('Content-Type: text/html; charset=UTF-8'); 

Настройки UTF-8 для PHP:

 ini_set("mbstring.language", "Neutral"); ini_set("mbstring.internal_encoding", "UTF-8"); ini_set("mbstring.encoding_translation", "On"); ini_set("mbstring.http_input", "auto"); ini_set("mbstring.http_output", "UTF-8"); ini_set("mbstring.detect_order", "auto"); ini_set("mbstring.substitute_character", "none"); ini_set("default_charset", "UTF-8"); ini_set("mbstring.func_overload", 7); setlocale(LC_TIME, "en_US.UTF-8");