1

アングルでCakePhpを使用する必要があります。

問題は、WebサイトでUTF-8を使用する必要があり、データベースがISO-8859-1で提供されていることです。

だから私の質問は、この文字セットの問題をどのように管理するかです。

MySqlで、データベースで「SET NAMES UTF-8」リクエストを実行できることはわかっていますが、ingresでこれを行う方法が見つかりませんか?

どうもありがとうございます!

4

1 に答える 1

1

残念ながら、エンコーディング/文字セットは、環境変数を使用してシステムレベルで定義されますII_CHARSETxx。からの出力を参照してingprenv、値を取得してください。変更することはできますが、データが破損する可能性があります。UTF-8を使用する最善の策は、VARCHARの代わりにN(VAR)CHARを使用することです。PHPドライバーは、受信するすべてのデータがUTF-8にあると想定し、UTF-16から変換します。この変換は、ini設定によって制御されますingres.utf8http://php.net/manual/en/ingres.configuration.php#ini.ingres.utf8を参照)

于 2011-09-09T10:16:03.700 に答える