Navicatのインポートは、ローカルエラー.SQL:1273 - 不明照合: 'utf8mb4_0900_ai_ci' を

理由があってもよい:
1、生じLinuxのMySQLサーバのバージョンの不整合の下で、utf8mb4フォーマットのサポート後mysql5.5.3
2は、一貫性のないデータベースをコード形式であります

実際には、実際にutf8でないUTF-8、それは文字あたり3バイトの最大値のみで、UTF-8は4バイトで、MySQLはmysql5.5.3発足後、この問題を解決するためにutf8mb4解決するために(ほかの4バイト)この問題

ソリューション:

最初の方法:、5.5.3より.sqlファイルのMySQLバージョンの大きなをインポートしてください直接.sqlファイルはここにNavicatは、引っ張っサーバーでインポートする必要がありましたが、ルートディレクトリのtmpフォルダを引っ張っ MySQLを入力し、その後、

show database;

use aimdatabase;

source /tmp/want.sql:

第二の方法

  1. Navicatははutf8mb4-UTF-8のUnicode照合utf8mb4_general_ciのためのデータベースで符号化されたデータベースのプロパティの変更を選択し、右のデータベースに覚えておきます
  2. 次に、メモ帳やメモ帳との.sqlファイルを開く++
    ここに画像を挿入説明
  3. スコアラインは、この時間はあなたが成功をインポートすることができ、uft8、utf8_general_ci、その後、インポートを変更しました。(モデルをコーディング以前のデータベースが変更された理由を知っているが、インポートは失敗しないでください、それだけでそうすることができます)
  4. テーブルデザインのオプションをクリックすると、交換utf8mb4にコーディングすることは、後に文字化けの問題を引き起こすことはありません

概要
優れた互換性を得るためには、あなたが代わりに常にUTF8のutf8mb4を使用する必要があります

公開された48元の記事 ウォン称賛56 ビュー20000 +

おすすめ

転載: blog.csdn.net/zhetmdoubeizhanyong/article/details/95873781