web-dev-qa-db-ja.com

MySQL Workbenchの文字セット

MySQL Workbenchの文字セットを変更する方法はありますか?私のスキーマはUTF-8を使用し、テーブルデータ(UTF-8として保存)を表示するか、データを手動で追加すると、文字セットエラーが表示されます。おそらく、MySQL WorkbenchはLATIN1を使用します。

34
Math

OPは、Workbenchがエディターで使用する文字セットと、WorkbenchをGUIでUTF-8を使用するように設定する方法について尋ねていたと思います。Workbenchのデータベーステーブルに使用されるデフォルトの文字セットを設定する方法ではありません。現時点では、Workbenchでデータベーステーブルの文字セットを設定できますが、それに関係なく、WorkbenchはGUIでLatin1文字セットを使用してデータを表します!!!また、Workbenchを介してUTF-8テーブルにデータを挿入すると、データベースに誤った文字が含まれます。 WorkbenchでGUIでUTF-8を処理する方法もわかりません。

27
sbrbot

「モデルの概要」の「物理スキーマ」で、データベースを右クリックし、「スキーマの編集...」を選択します。文字セットを「照合」フィールドに定義します。 (MySQL Workbench 5.2.35)

19
John Mayor

さらに読むために、別の修正は、表示フォントを変更することです。 Edit -> Preferences -> Appearanceに移動します。エディターのフォントを変更します。デフォルトのフォントではutf-8が正しく表示されないことがありますが、他のフォントでは表示されます。

ああ、フォントを変更できない場合は here を試してください

3
demongolem

Alter tableですべてのフィールドutf8またはTable defaultを設定する必要があります。

1
hasyee