2

この照合をdatabase.phpに設定し、データベースにも同じように設定しました。$ db ['default'] ['dbcollat​​'] ='latin1_german2_ci';

ドイツ語の文字を挿入すると、データベースに次のように保存されます。

Three Burials - Die drei Begr?bnisse des Melquiades Estrada

しかし、それは次のようになります。

Three Burials - Die drei Begräbnisse des Melquiades Estrada

私の質問:

$this->db->insert('table',array('title' => $this->input->post('title')));

この問題を解決するにはどうすればよいですか?手伝ってくれてありがとう。

4

1 に答える 1

3

ページのエンコーディングと文字セットだけでなくutf8、どこでも照合順序をに設定します。utf8_general_ci

マニアックにストレージ効率を最適化する以外に、他のものを使用する理由は事実上ありません。

于 2012-09-20T10:26:14.947 に答える