質問編集履歴

2

追記2

2018/10/17 14:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -64,10 +64,60 @@
64
64
 
65
65
  ![イメージ説明](2b4315e30a3e7304e8595cfd0dddfad8.png)
66
66
 
67
-
68
-
69
67
  1行目から3行目はコマンドプロンプト(chcp 65001としています→utf8mb4に変更が必要でしょうか?)、4行目はphpMyAdminのSQLからINSERTしました。
70
68
 
71
69
 
72
70
 
73
71
  これはコマンドラインの文字コードの問題でしょうか?コマンドラインの文字コードについて、utf8mb4の情報があまりありませんでしたので、解決ができませんでした。
72
+
73
+ ***
74
+
75
+
76
+
77
+ ```lang-sql
78
+
79
+ MariaDB [tester]> CREATE TABLE test2(no SERIAL, name TEXT, year INT, time TIMESTAMP) CHARSET=utf8mb4;
80
+
81
+ Query OK, 0 rows affected (0.02 sec)
82
+
83
+
84
+
85
+ MariaDB [tester]> INSERT INTO test2(name, year) VALUES('TARO', 25);
86
+
87
+ Query OK, 1 row affected (0.01 sec)
88
+
89
+
90
+
91
+ MariaDB [tester]> INSERT INTO test2(name, year) VALUES('太郎', 45);
92
+
93
+ Query OK, 1 row affected, 1 warning (0.00 sec)
94
+
95
+
96
+
97
+ MariaDB [tester]> INSERT INTO test2(name, year) VALUES('倶知安', 19);
98
+
99
+ Query OK, 1 row affected, 1 warning (0.00 sec)
100
+
101
+
102
+
103
+ MariaDB [tester]> SELECT * FROM test2;
104
+
105
+ +----+--------+------+---------------------+
106
+
107
+ | no | name | year | time |
108
+
109
+ +----+--------+------+---------------------+
110
+
111
+ | 1 | TARO | 25 | 2018-10-17 23:48:29 |
112
+
113
+ | 2 | ???Y | 45 | 2018-10-17 23:48:46 |
114
+
115
+ | 3 | ???m?? | 19 | 2018-10-17 23:49:06 |
116
+
117
+ +----+--------+------+---------------------+
118
+
119
+ 3 rows in set (0.00 sec)
120
+
121
+ ```
122
+
123
+ CHARSET=utf8mb4を末尾につけたコードです。

1

utf8mb4について追記

2018/10/17 14:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -51,3 +51,23 @@
51
51
 
52
52
 
53
53
  何卒、宜しくお願い致します。
54
+
55
+
56
+
57
+ ## 追記
58
+
59
+ Orlofskyさんのアドバイスを基に、utf8をutf8mb4に変更しました。
60
+
61
+
62
+
63
+ 結果として、挿入はできるようになりましたが、文字化けが起きてしまっています(下画像)。
64
+
65
+ ![イメージ説明](2b4315e30a3e7304e8595cfd0dddfad8.png)
66
+
67
+
68
+
69
+ 1行目から3行目はコマンドプロンプト(chcp 65001としています→utf8mb4に変更が必要でしょうか?)、4行目はphpMyAdminのSQLからINSERTしました。
70
+
71
+
72
+
73
+ これはコマンドラインの文字コードの問題でしょうか?コマンドラインの文字コードについて、utf8mb4の情報があまりありませんでしたので、解決ができませんでした。