当前位置:Gxlcms > PHP教程 > php pdo oracle 乱码怎么办

php pdo oracle 乱码怎么办

时间:2021-07-01 10:21:17 帮助过:13人阅读

php pdo oracle乱码的解决办法:首先在“NLS_LANG”设置编码;然后修改“/etc/init.d/php-fpm”;接着在头部增加“/etc/profile.d/oracle.sh”;最后重新启动php即可。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php pdo oracle中文乱码

在/etc/profile.d/简历oracle.sh

内容如下在NLS_LANG设置编码

  1. 1 ORACLE_HOME=/usr/lib/oracle/12.1/client64
  2. 2 C_INCLUDE_PATH=/usr/include/oracle/12.1/client64
  3. 3 LD_LIBRARY_PATH=$ORACLE_HOME/lib
  4. 4 #remember this is the client NLS_LANG not the server one
  5. 5 NLS_LANG=FRENCH_FRANCE.UTF8
  6. 6 export ORACLE_HOME LD_LIBRARY_PATH NLS_LANG

然后修改 /etc/init.d/php-fpm

在头部增加

  1. . /etc/profile.d/oracle.sh
  2. . /etc/init.d/functions
  3. . /etc/profile.d/oracle.sh
  4. # Check that networking is up.
  5. . /etc/sysconfig/network
  6. # Additional environment file
  7. if [ -f /etc/sysconfig/php-fpm ]; then
  8. . /etc/sysconfig/php-fpm
  9. fi
  10. if [ "$NETWORKING" = "no" ]
  11. then
  12. exit 0
  13. fi
  14. RETVAL=0
  15. prog="php-fpm"
  16. pidfile=${PIDFILE-/var/run/php-fpm/php-fpm.pid}
  17. lockfile=${LOCKFILE-/var/lock/subsys/php-fpm}

然后重新启动php即可

【推荐学习:PHP视频教程】

以上就是php pdo oracle 乱码怎么办的详细内容,更多请关注gxlcms其它相关文章!

人气教程排行