0

フロントエンドコースの学生です。最近、DB MySQL の宿題とベース イメージを取得しました。タスクの 1 つは、DB イメージを Docker にデプロイすることでした。私はそれを成功させました。念のため、MySQL Workbench で DB の内容を調べようとしましたが (phpMyAdmin で試しました)、DB テーブルにロシア語の文字列があるため、文字セットの問題に直面しました。を掲載しました

show variables like 'char%';

クエリですが、2 つの異なる回答が得られました。

  1. CLI の回答 (Docker 内)
mysql> show variables like 'char%';
+--------------------------+--------------------------------+
| Variable_name            | Value                          |
+--------------------------+--------------------------------+
| character_set_client     | latin1                         |
| character_set_connection | latin1                         |
| character_set_database   | utf8mb4                        |
| character_set_filesystem | binary                         |
| character_set_results    | latin1                         |
| character_set_server     | utf8mb4                        |
| character_set_system     | utf8                           |
| character_sets_dir       | /usr/share/mysql-8.0/charsets/ |
+--------------------------+--------------------------------+
  1. MySQL Workbench の回答 (および Docker 以外のその他)
 character_set_client  utf8mb4
character_set_connection  utf8mb4
character_set_database  utf8mb4
character_set_filesystem  binary
character_set_results  utf8mb4
character_set_server  utf8mb4
character_set_system  utf8
character_sets_dir  /usr/share/mysql-8.0/charsets/

Docker 外のロシア語の文字列の通常のビューに到達するにはどうすればよいですか? ここに画像の説明を入力

4

0 に答える 0