DB2如何使用PDO指定连接字符集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2如何使用PDO指定连接字符集相关的知识,希望对你有一定的参考价值。

我正在寻找以下(有效的)mysql查询的DB2转换:

SET NAMES 'UTF8'

我已经使用PDO_ODBC连接到DB2,并且我可以成功查询它,所以这不是连接问题。

驱动程序说NAMES是意外令牌,所以我想还有另一种指定连接字符集的方法。

我已经搜索了stackoverflow,但是大多数答案都是针对mysql驱动程序的,并且我不知道在IBM文档中要搜索什么(这不是最易于浏览的)

我正在寻找的是DB2可接受的SQL查询,它具有与MySQL的SET NAMES xxx相同的作用>

我正在寻找以下(有效的)MySQL查询的DB2转换:SET NAMES'UTF8'我已经使用PDO_ODBC连接到DB2,并且我可以成功查询它,所以它不是一个连接...

答案

在DB2中没有等效语句。

另一答案

创建数据库时设置DB2中的编码。为了在数据库中插入正确的字符,应用程序必须以正确的编码执行并支持该编码。

另一答案

我正在使用pdo_ibm,并且找到了一种如下正确设置字符集的方法:

以上是关于DB2如何使用PDO指定连接字符集的主要内容,如果未能解决你的问题,请参考以下文章

sql数据库截取字符串函数

php pdo连接到DB2不同的CODEPAGE

db2如何创建存储过程

PDO 没有传递 html 标签

php 用于PHP PDO连接的类 - 单例实现。实例方法返回具有指定连接的新PDO连接

通过 pdo 代码填充下拉菜单