2016-04-24 8 views
0

私はphpとcssで混乱する問題があります。はPHPとSQLの文字セットを同期できません

私はphpmyadminでデータベースを作成しました。すべてのフィールド照合はutf8_general_ciです。また、私のテーブルとデータベースは、フィールドと同じ照合を使用します。 VALUES (N'content')のように、データベースにデータを格納するためにあらゆる方法を試しました。

最も混乱している問題は、phpを使用してデータを挿入するときです。私の管理者は、Webページに疑問符を付けて表示します。私は同じSQLコードをPHPで保存する場合には、Webページではなく、データベースの文字列の中に微細示し、次のように示しています

تستÙارسی

私は本当に誰も、すべてをすることができます試してみましたこの問題を通して私を助けてください?

答えて

0

utf8_general_ciは文字セットではありません。照合です。照合は、アルファベット順にソートする際にMySQLがどのように物を注文するかを決定する方法を決定し、実際の文字セットを設定しません。テーブルとデータベースのキャラクタセットを見ると、UTF8またはUTF8MB4である必要があります。そうでなければ、文字セットの不一致があります。

+0

私はphpmyadminを検索しましたが、文字セットフィールドを見つけることができません。私はそれを見つけるのを助けてくれますか?ありがとう –

+0

あなたはクエリを実行して見つけることができます。 http://stackoverflow.com/questions/11757966/how-to-find-out-the-charset-of-a-database-and-table-with-phpmyadminが役立ちます。あるいは、エクスポートを使用して表構造をエクスポートすることもできます(エクスポートをテキスト、モードSQL、構造のみ)。 PhpMyAdminは非常に素晴らしいツールではありません。オプションがあれば、Yog(Windowsの場合)、Sequel Pro(Macの場合)などの代替案を検討する必要があります – GordonM

関連する問題