如何通过odbc php连接将我的oracle会话更改为utf8 charset?

时间:2014-07-10 17:30:16

标签: php oracle utf-8 odbc

我在php系统中使用odbc连接来访问使用charset WE8MSWIN1252的Oracle数据库。

我需要以UTF8获得结果,

我曾尝试使用

        function conecta_odbc(){
            try {
                $this->link = odbc_connect($this->nomeBanco, $this->usuario, $this->senha);

                // trying to change charset below
                odbc_exec($this->link, "ALTER SESSION SET NLS_CHARACTERSET=UTF-8");

                if ($this->link === false){
                    $this->result = "Erro ao conectar".odbc_errormsg();
                }else{
                    $this->result = true;
                }
            }catch (Exception $e){
                $this->result = false;
                $this->error = $e;
            }
        } 

但它会发出一条代码为“S1000”的警告信息。

连接后有什么方法可以进行这种转换吗?

0 个答案:

没有答案