注册

php7.3使用PDO_DM扩展连接DM8中文乱码

miao 2024/01/11 860 2 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-3-26-2023.07.26-197096-20046-ENT (docker 镜像部署)
【操作系统】:UOS Linux 4.19.0-amd64-desktop x86_64
【CPU】:Linux 4.19.0-amd64-desktop x86_64
【问题描述】*:PHP 7.4.16 (cli) (built: Mar 31 2021 10:30:01) ( NTS ) 安装配置了DM、PDO_DM 扩展并且运行正常,使用PDO 函数连接 dm8 select 查询中文乱码,针对乱码问题进行过以下尝试不起作用:

  1. 修改/etc/dm_svc.conf
    cat /etc/dm_svc.conf
    CHAR_CODE=(PG_UTF8)

DM数据库编码设置为UTF-8;php 编辑器 UTF-8; PDO 连接设置为UTF8
重启php-fpm,重启dmServer,重启电脑,中文乱码扔未解决

  1. 使用 DM 扩展函数 dm_setoption($link,1,12345,1); 可以解决中文乱码但是 PDO 该怎么与之对应的修改这个设置项?

image.png

image.png

相同的配置,连接mysql 就不会乱码,dm pdo 该怎么处理解决中文乱码问题
image.png

回答 0
暂无回答
扫一扫
联系客服