think-orm icon indicating copy to clipboard operation
think-orm copied to clipboard

连接Oracle数据库charset参数设置无效

Open TuringTrail opened this issue 1 year ago • 4 comments

image database配置里面已经设置charset utf8编码,使用模型查询数据库但是设置不生效 但是使用oci_connect连接并设置编码则生效,无问题 image

TuringTrail avatar Sep 29 '24 04:09 TuringTrail

试试 PDO 看看有没有这个问题

big-dream avatar Sep 29 '24 05:09 big-dream

PDO

使用PHP原生PDO连接也是这样;编码设置无效

TuringTrail avatar Oct 06 '24 14:10 TuringTrail

PDO

使用PHP原生PDO连接也是这样;编码设置无效

建议找找其它解决办法,这应该算是底层,框架层面不好处理。

big-dream avatar Oct 06 '24 15:10 big-dream

PDO

使用PHP原生PDO连接也是这样;编码设置无效

建议找找其它解决办法,这应该算是底层,框架层面不好处理。

已解决问题;PHP环境缺少NLS_LANG环境变量,但是这应该也是底层BUG,我再连接时设置的charset没有生效,而且我发现只有Oracle有这个问题,目前可以使用环境变量配置NLS_LANG=.AL32UTF8解决

TuringTrail avatar Oct 06 '24 15:10 TuringTrail