1

私は、SQL選択を使用してデータを取得し、これを編集用のテキストフォームフィールドに配置するphpスクリプトを持っています。これは、外部phpファイルでfirebird DBに書き戻されます。

メイン ファイルで、HTML チャートセットを ISO8859_1 に設定しましたが、すべて正常に動作します。

外部保存ファイルでは設定できません。そのため、保存時にfirebird dbに奇妙な文字が表示されます。

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

私は ADODB マニュアルと他のいくつかのページを読み、8 時間以内に想像できるすべてを試してみましたが、うまくいきませんでした。

編集:申し訳ありませんが、2つのファイルを完全に混同したため、非ADODBバージョンの前に投稿しました.abouveは合理化されたADODBバージョンです。では、これを拡張して chartset= を変更するにはどうすればよいですか

4

1 に答える 1

0

文字セットはibase_connect関数の 4 番目のパラメーターなので、

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

トリックを行う必要があります。

于 2012-10-14T11:07:28.047 に答える