PDO方式下,即使设置了数据库为UTF-8编码,使用php的pdo方式查询出的数据依然是GBK编码。 解决办法: 打开C:\windows\System32\dm_svc.conf文件,新增一行: CHAR_CODE=(PG_UTF8) 保存后重启apache