我在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”的警告信息。
连接后有什么方法可以进行这种转换吗?