次のスクリプトがあります。
header('Content-type: text/plain; charset=utf-8');
$rq = "SELECT `name` FROM `mapamond_countries` WHERE `id` = 93";
$str = $db->GetAll($rq);
var_dump($str[0]['name']);
var_dump("شيلى");
文字列 شيلى は、データベース (phpmyadmin) からコピーして貼り付けたものです。
最初の var_dump: string(25) "بلجيكا"
2 番目の var_dump: string(8) "شيلى"
この違いの理由と修正方法を説明できますか? DB 照合、テーブル照合、列照合は utf8_unicode_ci です。