ADODB Firebird 2.5如何将Charset设置为ISO8859_1?

时间:2012-10-14 10:54:57

标签: php firebird adodb interbase

我有一个php脚本,它使用sql select来获取数据并将其放入文本表单域进行编辑,然后在外部php文件中将其写回firebird DB。

在主文件中,我已将HTML图表集设置为ISO8859_1,并且everthing工作正常。

在外部保存文件中,我无法设置它。所以我保存到firebird数据库时会有奇怪的字符。

$conn = ADONewConnection('ibase'); 
      $conn->Connect('localhost:C:\DATA.FDB','sysdba','masterkey');

我已经阅读了ADODB手册和其他几个页面,并尝试了8小时没有运气的所有想象。

编辑:对不起,我完全混淆了2个文件,所以我在非ADODB版本之前发布了,abouve是精简ADODB版本。那么我如何扩展这个以更改chartset =

1 个答案:

答案 0 :(得分:0)

字符集是ibase_connect function的第四个参数,所以

$dbh = ibase_connect($host, $username, $password, 'ISO8859_1')

应该这样做。