utf8_turkish_ci でエンコードされた mysql のテーブルがあります。また、列は utf8_turkish_ci (varchar 250) としてエンコードされています。ただし、トルコ文字は正しく表示されません。本文に手動で書かれたトルコ語の文字が正しく表示されました。ヘッダーを確認しました。ページヘッダーは次のとおりです。
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Length:405
Content-Type:text/html; charset=utf-8
Date:Wed, 25 Sep 2013 04:50:39 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=5, max=100
Pragma:no-cache
Server:Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
X-Powered-By:PHP/5.4.7
トルコ語の文字: Üü İı Öö Ğğ Şş
ウェブページ側
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
私はutf8にとどまりたいです。MySQL からデータを取得して Web ページに正しく表示するにはどうすればよいですか? 私は多くの解決策を試してみました:/