广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php 连接 oracle 乱码怎么办
  • 779
分享到

php 连接 oracle 乱码怎么办

2024-04-02 19:04:59 779人浏览 独家记忆
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php 连接 oracle 乱码怎么办?php连接oracle设定字符集,避免乱码数据库用oracle,当php连接oracle的时候,最好指定字符集。查PHP手册,

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php 连接 oracle 乱码怎么办?

php连接oracle设定字符集,避免乱码

数据库oracle,当php连接oracle的时候,最好指定字符集。

查PHP手册,oci_connect的第四个参数为charset,这是关键。

首先获取oracle的字符集,运行“select * from V$NLS_PARAMETERS;”,变量NLS_CHARACTERSET对应的就是我们需要的字符集,比如我这里就是“ZHS16GBK”。

所以,最终的PHP代码为:

$c1 = oci_connect("scott", "tiger", $db, 'zhs16gbk');

我本地的PHP文件统一用utf-8,所以,获取的代码还要经过如下编码转换:

while ($dat = oci_fetch_row($cur)) {    print_r(iconv('gb2312', 'utf-8', $dat[0]));  }

更新:

同事说,Oracle可以按照 客户端指定的字符集 提供数据。也就是说,如果我本地PHP文件用UTF-8,那么,我在oci_connect的时候,直接指定utf-8就行了,连编码转换都省了。

$c1 = oci_connect("scott", "tiger", $db, 'UTF8');

Php代码

while ($dat = oci_fetch_row($cur)) {    print_r($dat[0]);  }

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

--结束END--

本文标题: php 连接 oracle 乱码怎么办

本文链接: https://www.lsjlt.com/news/81052.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php 连接 oracle 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php 连接 oracle 乱码怎么办?php连接oracle设定字符集,避免乱码数据库用oracle,当php连接oracle的时候,最好指定字符集。查PHP手册,...
    99+
    2022-10-19
  • php连接oracle乱码怎么解决
    本篇内容主要讲解“php连接oracle乱码怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php连接oracle乱码怎么解决”吧!php连接oracle乱码的解决办法:1、通过运行“se...
    99+
    2023-07-04
  • 怎么解决php连接oracle乱码问题
    本篇内容主要讲解“怎么解决php连接oracle乱码问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决php连接oracle乱码问题”吧!php连接oracle乱码的解决办法:1、设置环...
    99+
    2023-06-25
  • 用putty连接linux乱码怎么办
    这篇文章主要介绍“用putty连接linux乱码怎么办”,在日常操作中,相信很多人在用putty连接linux乱码怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”用putty连接linux乱码怎么办”的疑...
    99+
    2023-06-10
  • 如何解决php 连接oracle乱码问题
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑如何解决php 连接oracle乱码问题?PHP 连接Oracle及乱码问题笔记1. PHP连接Oracle步骤1. 提取Oracle Instant Client核心D...
    99+
    2016-10-23
    php oracle
  • oracle提示乱码怎么办
    oracle提示乱码解决方法:1、修改数据库字符集,先备份数据库,再停止数据库,然后修改初始化参数文件最后启动数据库;2、导入数据时指定字符集,可以使用"imp"命令的"CHARSET"参数指定导入文...
    99+
    2023-07-10
  • php htmlentities 乱码怎么办
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php htmlentities 乱码怎么办?php 中htmlentities导致中文无法查询问题在php中htmlspecialchars, 将特殊字元转成 HTM...
    99+
    2021-07-19
    php htmlentities
  • eclipse php乱码怎么办
    本文操作环境:Windows7系统、Eclipse IDE 2020-06 R版、DELL G3电脑eclipse php乱码怎么办eclipse写php代码时中文乱码我是用editplus写的代码然后用eclipse打开出现中文乱码,这是...
    99+
    2016-06-12
    php 乱码
  • php gd 乱码怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php gd 乱码怎么办解决GD中文乱码问题:今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。 使用GD库输出中文字符串,调用imagestring...
    99+
    2021-09-27
    php gd
  • php cp936 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php cp936 乱码怎么办?php cp936转utf8中文编码转换汉字乱码问题的解决方案问题描述:今天遇到个问题,中文字符串 如 °£è¥¢¨é需要转换为 UT...
    99+
    2022-10-21
  • php ie乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php ie乱码怎么办?1、在你的网页head标签中设置<meta http-equiv="Content-Type" content=&q...
    99+
    2022-10-21
  • php parse_ini_string() 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php parse_ini_string() 乱码怎么办?使用parse_ini_file读取文本文档遇到中文乱码问题1、中文乱码解决方法$contents = fi...
    99+
    2022-11-10
  • php decode乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php decode乱码怎么办?因为json_encode()这个函数只能编码utf-8的字符,就是说你给他传入的参数只能是utf-8格式。所以,你在encode之前...
    99+
    2022-10-28
  • php sql乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php sql乱码怎么办?解决PHP连接SQLSERVER及中文乱码问题1、SQL语句中有中文会导致查询失败;2、查询结果有中文会显示乱码。 解决方法一(较简单,建议...
    99+
    2022-11-04
  • php passthru 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php passthru 乱码怎么办?php代码解决乱码问题在用php的passthru函数的时候,然后出现了乱码的情况代码:<php echo passthr...
    99+
    2022-11-08
  • cmd php乱码怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。cmd php乱码怎么办?用命令行执行php脚本输出乱码今天在windows平台的cmd 或 shellpower 中,执行php脚本,输出中文会乱码。修改了注册表,...
    99+
    2022-11-22
    php 乱码 cmd
  • php mysql乱码怎么办
    php mysq乱码的解决办法:1、通过“Alter DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin”语句修改数据库编码;2、通过“header(&qu...
    99+
    2023-05-14
    乱码 php mysql
  • python下连接Oracle查询乱码
    首先安装cx_Oracle,参考博主另一篇文章windows下Python连接Oracle 在正式执行查询前添加: import cx_Oracle import sys import os reload(sys) sys.setdef...
    99+
    2023-01-31
    乱码 python Oracle
  • php中script乱码怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php中script乱码怎么办?彻底解决php中包含js产生的中文乱码问题今天,在写php的登录模块的时候,在php文件中包含了js文件,来做登录时基本规范的检测,可是在...
    99+
    2021-01-07
    php script
  • php注释乱码怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php注释乱码怎么办php注释乱码是因为页面编码不一致导致的。页面编码要与浏览器编码一致。在PHP页面添加如下代码:<php header("Conten...
    99+
    2015-12-17
    php 注释
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作