从oracle数据库取数据,然后加到mysql数据库,在php页面显示的时候中文显示乱码,这个要怎么解决?

解决方案 »

  1.   

    从oracle读
    php输出
    向MySQL加
    在MySQL中查看
    从MySQL读
    php输出哪个环节出现了乱码?
      

  2.   

    php输出有乱码
      

  3.   

    还有就是想问下我这个是从oracle数据库向mysql插数据,时间格式这样好像不对,输出的时候只有2015这样的格式,没有后面的具体时间信息。
      

  4.   

    1、在我的询问中,有2处 php输出。你究竟是哪一处呢?
    2、关于数据格式问题,你应该打印出了让我们看到
      

  5.   

    不好意思,没说清楚。是前面的php输出。
      

  6.   

    你还是没有说明是哪个环节打印出的数据
    不过从数据的乱码情况看,你是在 utf-8 环境中截的图,而数据不是 utf-8 编码的
    你可以用 var_dump 再打印一次看看(信息多点)
    最好是贴出 echo base64_encode(数组); 的结果,让我来帮你分析
      

  7.   


    这个是var_dump打印的结果,echo base64_encode(数组)好像没有输出。
      

  8.   

    是我的错

    echo base64_encode(serialize(数组));
      

  9.   

    这个是echo base64_encode(serialize(数组))输出的结果
      

  10.   

    在这些环节的时候有可能乱码吗我刚才在数据库连接的时候分别指定"utf-8"和"gbk",还是有乱码
      

  11.   

    你总得给我看到数据吧?
    #9 你只是贴图,难道还要我做 OCR 识别?
      

  12.   

    这个是oracle数据库里的数据
      

  13.   

    你Oracle取出来估计是GBK编码,用这句话转成UTF8
     iconv( "GBK", "UTF-8//IGNORE" , $row[2]),
    只要保证项目文件,页面,数据库的编码一致,就不会乱码