Saya mendapatkan hasil nol setelah saya melakukan panggilan ajax, yang nilainya memiliki umlaut. Saya mencoba memperbaikinya dengan:
$this->pdo = new PDO('mysql:host=host;dbname=db','user','password',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
Hierarki panggilan adalah panggilan ajax menuju ke skrip php search.php yang telah menyimpan objek dbconnection dan di sinilah panggilan sql terjadi. Saya juga mencoba memperbaikinya dengan utf8_encode tetapi tidak berpengaruh. Basis datanya juga dalam rangkaian karakter: UTF-8 Unicode (utf8) dan versi phpnya adalah 5.4.
Di Apache lokal saya, saya tidak mendapatkan masalah apa pun. Masalahnya hanya muncul di halaman web sebenarnya.
Apa yang saya lewatkan?