teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

訂正

2021/03/13 04:47

投稿

YukiTani
YukiTani

スコア19

title CHANGED
File without changes
body CHANGED
@@ -123,6 +123,7 @@
123
123
 
124
124
 
125
125
  ### 補足情報(FW/ツールのバージョンなど)
126
+ image mysql:5.7
126
127
  Laravel Framework 5.8.38
127
128
  docker
128
129
  mac OS Catalina 10.15.7

5

訂正

2021/03/13 04:47

投稿

YukiTani
YukiTani

スコア19

title CHANGED
File without changes
body CHANGED
@@ -6,52 +6,13 @@
6
6
  ```php
7
7
  # 入力までの流れ
8
8
 
9
- dpkg-reconfigure localesの設定で、 [*] ja_JP.UTF-8 UTF-8 に設定しました。(元々「*」あった場合、スペースキーで「*」を取り除く)、次に「ja_JP.UTF-8」を選択し、Enterキーを押して、exitで抜けました
9
+ dpkg-reconfigure localesの設定で、 [*] ja_JP.UTF-8 UTF-8 に設定しました。(元々「*」あった場合、スペースキーで「*」を取り除く)、次に「ja_JP.UTF-8」を選択し、Enterキーを押
10
- 再度、
10
+
11
- # mysqlコンテナに入る
12
- % docker-compose exec mysql bash
13
11
  root@5f2895303966:/# echo $LANG
14
- 何も表示されない。。?
12
+ jp_JP.UTF-8
15
13
  root@5f2895303966:/# locale
16
- なぜかすべて"POSIX"に変わっている。
14
+ すべて"jp_JP.UTF-8"にっている。
17
- LANG=
18
- LANGUAGE=
19
- LC_CTYPE="POSIX"
20
- LC_NUMERIC="POSIX"
21
- LC_TIME="POSIX"
22
- LC_COLLATE="POSIX"
23
- LC_MONETARY="POSIX"
24
- LC_MESSAGES="POSIX"
25
- LC_PAPER="POSIX"
26
- LC_NAME="POSIX"
27
- LC_ADDRESS="POSIX"
28
- LC_TELEPHONE="POSIX"
29
- LC_MEASUREMENT="POSIX"
30
- LC_IDENTIFICATION="POSIX"
31
- LC_ALL=
32
15
 
33
- "jp_JP.UTF-8"になおしたかったので、以下実行、また同じ現象(気にせず進めてみる)
34
- export LANG=jp_JP.UTF-8
35
- root@5f2895303966:/# locale
36
- locale: Cannot set LC_CTYPE to default locale: No such file or directory
37
- locale: Cannot set LC_MESSAGES to default locale: No such file or directory
38
- locale: Cannot set LC_ALL to default locale: No such file or directory
39
- LANG=jp_JP.UTF-8
40
- LANGUAGE=
41
- LC_CTYPE="jp_JP.UTF-8"
42
- LC_NUMERIC="jp_JP.UTF-8"
43
- LC_TIME="jp_JP.UTF-8"
44
- LC_COLLATE="jp_JP.UTF-8"
45
- LC_MONETARY="jp_JP.UTF-8"
46
- LC_MESSAGES="jp_JP.UTF-8"
47
- LC_PAPER="jp_JP.UTF-8"
48
- LC_NAME="jp_JP.UTF-8"
49
- LC_ADDRESS="jp_JP.UTF-8"
50
- LC_TELEPHONE="jp_JP.UTF-8"
51
- LC_MEASUREMENT="jp_JP.UTF-8"
52
- LC_IDENTIFICATION="jp_JP.UTF-8"
53
- LC_ALL=
54
-
55
16
  root@5f2895303966:/# mysql -u root -p --default-character-set=utf8mb4
56
17
  mysql> INSERT INTO `categories` (`id`, `created_at`, `updated_at`, `is_deleted`, `name`) VALUES
57
18
  -> (NULL, NOW(), NOW(), 0, ''), やはり日本語入力ができない。

4

訂正

2021/03/13 04:42

投稿

YukiTani
YukiTani

スコア19

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,58 @@
5
5
  utf8に変えれば、この問題も解消されるとおもっていたのですが、解消することができません。
6
6
  ```php
7
7
  # 入力までの流れ
8
+
9
+ dpkg-reconfigure localesの設定で、 [*] ja_JP.UTF-8 UTF-8 に設定しました。(元々「*」あった場合、スペースキーで「*」を取り除く)、次に「ja_JP.UTF-8」を選択し、Enterキーを押して、exitで抜けました。
10
+ 再度、
11
+ # mysqlコンテナに入る
12
+ % docker-compose exec mysql bash
13
+ root@5f2895303966:/# echo $LANG
14
+ 何も表示されない。。?
15
+ root@5f2895303966:/# locale
16
+ なぜかすべて"POSIX"に変わっている。
17
+ LANG=
18
+ LANGUAGE=
19
+ LC_CTYPE="POSIX"
20
+ LC_NUMERIC="POSIX"
21
+ LC_TIME="POSIX"
22
+ LC_COLLATE="POSIX"
23
+ LC_MONETARY="POSIX"
24
+ LC_MESSAGES="POSIX"
25
+ LC_PAPER="POSIX"
26
+ LC_NAME="POSIX"
27
+ LC_ADDRESS="POSIX"
28
+ LC_TELEPHONE="POSIX"
29
+ LC_MEASUREMENT="POSIX"
30
+ LC_IDENTIFICATION="POSIX"
31
+ LC_ALL=
8
32
 
33
+ "jp_JP.UTF-8"になおしたかったので、以下実行、また同じ現象(気にせず進めてみる)
34
+ export LANG=jp_JP.UTF-8
35
+ root@5f2895303966:/# locale
36
+ locale: Cannot set LC_CTYPE to default locale: No such file or directory
37
+ locale: Cannot set LC_MESSAGES to default locale: No such file or directory
38
+ locale: Cannot set LC_ALL to default locale: No such file or directory
39
+ LANG=jp_JP.UTF-8
40
+ LANGUAGE=
41
+ LC_CTYPE="jp_JP.UTF-8"
42
+ LC_NUMERIC="jp_JP.UTF-8"
43
+ LC_TIME="jp_JP.UTF-8"
44
+ LC_COLLATE="jp_JP.UTF-8"
45
+ LC_MONETARY="jp_JP.UTF-8"
46
+ LC_MESSAGES="jp_JP.UTF-8"
47
+ LC_PAPER="jp_JP.UTF-8"
48
+ LC_NAME="jp_JP.UTF-8"
49
+ LC_ADDRESS="jp_JP.UTF-8"
50
+ LC_TELEPHONE="jp_JP.UTF-8"
51
+ LC_MEASUREMENT="jp_JP.UTF-8"
52
+ LC_IDENTIFICATION="jp_JP.UTF-8"
53
+ LC_ALL=
54
+
55
+ root@5f2895303966:/# mysql -u root -p --default-character-set=utf8mb4
56
+ mysql> INSERT INTO `categories` (`id`, `created_at`, `updated_at`, `is_deleted`, `name`) VALUES
57
+ -> (NULL, NOW(), NOW(), 0, ''), やはり日本語入力ができない。
58
+
59
+
9
60
  # mysqlコンテナに入る
10
61
  % docker-compose exec mysql bash
11
62
 
@@ -20,6 +71,7 @@
20
71
  ### 該当のソースコード
21
72
 
22
73
  ```php
74
+
23
75
  root@5f2895303966:/# locale
24
76
  locale: Cannot set LC_CTYPE to default locale: No such file or directory
25
77
  locale: Cannot set LC_MESSAGES to default locale: No such file or directory

3

訂正

2021/03/13 04:17

投稿

YukiTani
YukiTani

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,11 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ mysqlにrootユーザーでログイン後
3
- sqlでinsert intoを使い、日本語を入力すると、日本語部分だけ反応されず表示されない。
4
+ insert intoを使い、日本語を入力すると、日本語部分だけ反応されず表示されない。
4
5
  utf8に変えれば、この問題も解消されるとおもっていたのですが、解消することができません。
5
6
  ```php
7
+ # 入力までの流れ
8
+
6
9
  # mysqlコンテナに入る
7
10
  % docker-compose exec mysql bash
8
11
 

2

訂正

2021/03/13 03:22

投稿

YukiTani
YukiTani

スコア19

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,12 @@
3
3
  sqlでinsert intoを使い、日本語を入力すると、日本語部分だけ反応されず表示されない。
4
4
  utf8に変えれば、この問題も解消されるとおもっていたのですが、解消することができません。
5
5
  ```php
6
+ # mysqlコンテナに入る
7
+ % docker-compose exec mysql bash
8
+
9
+ # mysqlにrootユーザーでログイン->パスワードが求められるので入力
10
+ root@5f2895303966:/# mysql -u root -p
11
+ Enter password: xxx
6
12
  mysql> INSERT INTO `categories` (`id`, `created_at`, `updated_at`, `is_deleted`, `name`) VALUES
7
13
  -> (NULL, NOW(), NOW(), 0, '洋画'), と入力しても
8
14
  -> (NULL, NOW(), NOW(), 0, ''), のように''になってしまう。

1

訂正

2021/03/13 03:03

投稿

YukiTani
YukiTani

スコア19

title CHANGED
File without changes
body CHANGED
File without changes