0

以前に自家製のコードで使用していた UTF8_unicode データベースを使用しています。したがって、データベースは完全に問題なく、データを取得して問題なく表示できます。

CodeIgniter に切り替えようとしています。database.php と config.php を変更して UTF8 を表示するようにしましたが、うまくいきません。データを正しく表示できるようにするには、コントローラー内で utf8_decode を使用する必要があります。理由はありますか?それは今私を狂気に駆り立てています。

4

2 に答える 2

0

ウェブをたくさん閲覧した後、私は自分の解決策を見つけました!

CodeIgniter はmysql_query("SET NAMES utf8")、mysql サーバーとの通信に使用します。したがって、これを一度も使用したことがない場合は、すべてが台無しになります。私はそれに対処する方法がわかりません。

私もやった:

ALTER TABLE p1x3l_posts MODIFY texte TEXT character set latin1;
ALTER TABLE p1x3l_posts MODIFY texte BLOB;
ALTER TABLE p1x3l_posts MODIFY texte TEXT character set utf8;

そしてそれは私のデータを修正しました。

于 2013-02-25T14:10:19.603 に答える