Символьная печать конфликтует при использовании разных кодировок для статического и динамического содержимого

Кто-нибудь, пожалуйста, скажите мне, как решить этот конфликт кодирования?

Примечание. Мои файлы сохраняются как файлы UTF-8.

Когда я использую:

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

Веб-страница показывает символы ниже, как обычно (они жестко закодированы на странице):

 çÇ, ğĞ, şŞ 

Но когда одни и те же символы поступают из БД (закодированные с помощью mysqli), они выглядят ненормально :

   ,   ,    

Когда я использую:

 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"> <meta http-equiv="Content-language" content="tr"> 

На веб-странице отображаются символы ниже ненормального (они жестко закодированы на странице):

 ğâ, ıİ, şı 

Но когда одни и те же символы поступают из БД (закодированные с помощью mysqli), они выглядят нормально :

 çÇ, ğĞ, şŞ