解決策を何時間も探した後、あきらめました。これが私の問題です。localhost の私のデータベースはutf8_general_ci
、私が書いた私の application.ini にあります
resources.db.params.charset = utf8
すべてがうまく機能しています。
しかし、Web サーバーでは、文字は ü または ö のように表示されます。resources.db.params = utf8 を内外でコメントしました。アウトの場合、どこの文字も問題ありませんが、どの形式 (ラベルまたは値) でもありません。オンにすると、すべての文字がこのように表示されます。同話・効果なし
$form->setAttrib('accept-charset', 'UTF-8');
私も試しました
resources.db.params.driver_options = "SET NAMES utf8".
成功せずに。
PHP バージョン localhost:5.3.8 - MySql 5.0.8
PHP バージョン webserver:5.2.6 - MySql 5.0.51