Voglio impostare UTF8 per il mio oggetto PDO. Questa classe funziona correttamente con MySQL. Non riesco a trovare un analogo di array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8")
per PgSQL e non riesco a lavorare con i simboli cirillici.Come impostare UTF-8 nel costruttore di classi PDO per il database PHP PgSQL
class oop{
private $host="localhost";
private $user="xxxx";
private $db="xxxx";
private $pass="111111";
private $conn;
public function __construct(){
$this->conn = new PDO("pgsql:host=".$this->host.";dbname=".$this->db,$this->user,$this->pass,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8"));
}
Per quello che vale, appare come predefinito per UTF-8 per me senza impostarlo esplicitamente su un'installazione Postgres predefinita. Non riesco a trovare un interruttore documentato per questo tramite ATM. – deceze
Perché hai bisogno di tutte queste variabili private? $ utente, $ db, $ pass? –
È necessario perché, il database mysql non ha funzionato con i simboli cirillici, prima di questo comando. – vili