私はmysqlデータベースを持っており、 "user_job"というテーブルがあります。行の "category"には "Alpha - Αλφα"というフレーズが格納されています。 私のコードは次のとおりです。英語とギリシャ語のフレーズをmysqlデータベースから取得することはできません
<?php
$e = mysql_query("select `category` from `user_job` where `category`='$category' ");
$a = mysql_num_rows($e);
?>
私はそれを実行したときにそれは私に0の行を返します。私が "Αλφα"ギリシャ語の文字でこのギリシャ語を削除する場合、それは動作し、私に1行を返します。ここでの問題とその解決方法テーブルが "utf8_general_ci"に設定されている
「utf8_general_ci」には、Αλφα[http://collation-charts.org/mysql60/mysql604.utf8_general_ci.european.html]のすべての文字が含まれているため、エンコードされていません。 –