С помощью PHP, следующие строка был создан
INSERT INTO persons ("username","firstname") VALUES ('nino','Niño')
но когда попытался выполнить оператор во время выполнения, вот так:
<?php
...
$query = 'INSERT INTO persons ("username","firstname")'." VALUES ('nino','Niño')";
$result = $pgsql->query( $query );
?>
он не был вставлен в таблицу, но когда я сделал то же заявление в PhpPgAdmin, это было вставлено.
Есть ли рабочий способ вставки акцентированных символов в PostreSQL с помощью PHP & ezSQL?
Попробуй это.
$data = 'Niño'
$escaped = pg_escape_string(utf8_encode($data));
$query = "INSERT INTO correspondence (name, data) VALUES ('nino', '{$escaped}')"
Других решений пока нет …