首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pg_set_client_encoding

(PHP 4 >= 4.0.3, PHP 5, PHP 7)

pg_set_client_encoding — 设置客户端编码

描述

代码语言:javascript
复制
int pg_set_client_encoding ([ resource $connection ], string $encoding )

pg_set_client_encoding()设置客户端编码,如果成功则返回0,否则返回-1。

PostgreSQL会自动将后端数据库编码中的数据转换为前端编码。

注意

该函数以前称为pg_setclientencoding()

参数

connection

PostgreSQL数据库连接资源。如果connection不存在,则使用默认连接。默认连接是pg_connect()或pg_pconnect()所做的最后一个连接。

encoding

所需的客户端编码。之一的SQL_ASCIIEUC_JPEUC_CNEUC_KREUC_TWUNICODEMULE_INTERNALLATINX(X = 1 ... 9),KOI8WINALTSJISBIG5WIN1250

可用编码的确切列表取决于您的PostgreSQL版本,因此请查阅您的PostgreSQL手册以获取更具体的列表。

返回值

成功时返回0,错误时返回-1。

例子

示例#1 pg_set_client_encoding()示例

代码语言:javascript
复制
<?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";
}
?
?>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com