私は国のMySQLテーブルを持っています。これには、「オーランド諸島」のような奇妙な文字を持つ国名が含まれています。
すべての国でCakePHP検索を実行すると、奇妙な文字が含まれる行が空白に戻ります。私のテーブルと列の照合はutf8_general_ciです。
私は国のMySQLテーブルを持っています。これには、「オーランド諸島」のような奇妙な文字を持つ国名が含まれています。
すべての国でCakePHP検索を実行すると、奇妙な文字が含まれる行が空白に戻ります。私のテーブルと列の照合はutf8_general_ciです。
答えは、tigrangが言ったように、Config / database.phpには、「encoding」=>「utf8」が必要です。
表示の出力が UTF-8 に設定されていることを確認してください データを入力するページが UTF-8 に設定されていることを確認して、データが ANSI などとして送信されないようにしてください。
UTF-8 でデータを入力し、UTF-8 で表示することを確認できる小さなテスト ページを設定できます。そうすれば、少なくとも、表示または以前のデータ入力方法に関連しているかどうかがわかります。