php - 如何使用 PHPs PDO 层设置 postgresql 客户端字符集?

标签 php postgresql pdo

PHP PosgreSQL PDO 驱动似乎不接受字符集参数。

这不起作用(因为在 http://www.php.net/manual/en/ref.pdo-pgsql.connection.php 的文档中缺少字符集):

$db = new PDO('pgsql:host=localhost;dbname=database;charset=WIN1250', 'user', 'pass');

如何设置客户端正在使用的字符集?

最佳答案

我在 documentation 中找到了如何设置客户端字符集的可能性。似乎后续查询工作正常:

SET NAMES 'WIN1250';

关于php - 如何使用 PHPs PDO 层设置 postgresql 客户端字符集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622891/

相关文章:

php - 获取 MySQL 查询结果作为其原生数据类型?

PHP session 管理 + AWS ElastiCache 和 DynamoDB

Python psycopg2 执行挂起

php - 使用 PDO 创建长插入 SQL 查询的最佳方式

php - MySQL 错误 111 无法连接到服务器

php - 整个文本不会显示在表格中,PHP

PostgreSQL 触发器以避免列中的更新

postgresql - 如何删除空值并使其在 Postgresql 中达到 10 行?

php - 查询数据库到表时语法错误 ';'

php - 用 PHP 列出 mysql 记录