Arkadaşlar Datatable de Server-Side i özelliğini kullanıyorum ve verileri json olarak döndürüyor veritabanından çekip fakat türkçe karakter sorunu var çözümü nedir acaba?
tw verin isterseniz özelden bakayım
Sağolasın hocam çözdü olayı.. Çözüm de şu
Datatable'de Server-Side özelliğini kullanırken ssp.class.php diye bir dosya içeriye dahil ediyoruz ve orada kendisi tekrar bir db bağlantısı yapıyor orada da utf8 olarak belirtmek gerekiyor.
static function sql_connect diye aratıp function u
static function sql_connect ( $sql_details )
{
try { $db = @new PDO( "mysql:host={$sql_details['host']};dbname={$sql_details['db']}", $sql_details['user'], $sql_details['pass'], array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES 'UTF8'',PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION) ); $db->exec("set names utf8"); $db->exec("set character_set_client='utf8'"); $db->exec("set character_set_results='utf8'"); $db->exec("set collation_connection='utf8_bin'"); }
catch (PDOException $e) {
self::fatal(
"An error occurred while connecting to the database. ".
"The error reported by the server was: ".$e->getMessage()
);
}
return $db;
}bu şekilde revize ederseniz düzeliyor.