pg_set_client_encoding
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pg_set_client_encoding
Референца за `function.pg-set-client-encoding.php` со подобрена типографија и навигација.
pg_set_client_encoding
(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
pg_set_client_encoding — Постави ја кодирањето на клиентот
= NULL
pg_set_client_encoding() ја поставува кодирањето на клиентот и враќа 0 ако е успешно или -1 ако е грешка.
PostgreSQL автоматски ќе ги претвори податоците во кодирањето на бекенд базата на податоци во кодирањето на фронтенд.
Забелешка:
Функцијата порано се нарекуваше pg_setclientencoding().
Параметри
connection-
Еден PgSql\Connection инстанца. Кога
connectionне е наведено, се користи стандардната врска. Стандардната врска е последната врска направена од pg_connect() or pg_pconnect().Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваОд PHP 8.1.0, користењето на стандардната врска е застарено.
encoding-
Потребното кодирање на клиентот. Еден од
SQL_ASCII,EUC_JP,EUC_CN,EUC_KR,EUC_TW,UNICODE,MULE_INTERNAL,LATINX(X=1...9),KOI8,WIN,ALT,SJIS,BIG5orWIN1250.Точната листа на достапни кодирања зависи од вашата верзија на PostgreSQL, затоа проверете го вашиот PostgreSQL прирачник за поконкретна листа.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. 0 на успех или -1 при грешка.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На connection параметарот очекува PgSql\Connection
инстанца сега; претходно, а resource се очекуваше.
|
Примери
Пример #1 pg_set_client_encoding() example
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "An error occurred.\n";
exit;
}
// Set the client encoding to UNICODE. Data will be automatically
// converted from the backend encoding to the frontend.
pg_set_client_encoding($conn, "UNICODE");
$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result) {
echo "An error occurred.\n";
exit;
}
// Write out UTF-8 data
while ($row = pg_fetch_row($result)) {
echo "Author: $row[0] E-mail: $row[1]";
echo "<br />\n";
}
?>