MysqlをXAMPPにて起動させたところ
日本語が文字化けしてしまいます。
やってみたことは[https://qiita.com/guzuri/items/643c1311224e8d482278]
に記載されている手順でmy.ini php.iniを編集しました。
結果はうまくいきませんでした
SQL
1コード 2MariaDB [nyuumon]> SELECT * FROM tbl_employee; 3+------+----------+------------+----------+-----------+---------+ 4| code | name | birthday | dpt_code | post_code | manager | 5+------+----------+------------+----------+-----------+---------+ 6| 101 | ???リ・?Y | 1972-02-01 | 10 | 3 | NULL | 7| 102 | ?????h?? | 1974-09-09 | 20 | 4 | 101 | 8| 103 | ?R?c?ヤ子 | 1976-05-21 | 10 | 4 | 101 | 9| 104 | ?c???B?? | 1978-12-04 | 30 | NULL | 102 | 10| 105 | ?????a?q | 1980-07-14 | 30 | NULL | 103 | 11+------+----------+------------+----------+-----------+---------+
chrasetの変更は出来ました
SQL
1コード 2MariaDB [nyuumon]> SHOW VARIABLES LIKE "chara%"; 3+--------------------------+--------------------------------+ 4| Variable_name | Value | 5+--------------------------+--------------------------------+ 6| character_set_client | utf8 | 7| character_set_connection | utf8 | 8| character_set_database | utf8 | 9| character_set_filesystem | binary | 10| character_set_results | utf8 | 11| character_set_server | utf8 | 12| character_set_system | utf8 | 13| character_sets_dir | C:\xampp\mysql\share\charsets\ | 14+--------------------------+--------------------------------+``` 15 16 17 18他に何が悪いのかわからないのでご教授下さいますと幸いです。 19よろしくお願いいたします。 20 21```SQL 22 23create table tbl_employee ( 24 code INTEGER NOT NULL PRIMARY KEY, 25 name VARCHAR(40), 26 birthday DATE, 27 dpt_code INTEGER NOT NULL, 28 post_code INTEGER, 29 manager INTEGER, 30 FOREIGN KEY(dpt_code) REFERENCES tbl_department(code), 31 FOREIGN KEY(post_code) REFERENCES tbl_post(code) 32 33insert into tbl_employee values (101,'鈴木一郎','1972-02-01',10,3,NULL); 34insert into tbl_employee values (102,'佐藤栄作','1974-09-09',20,4,101); 35insert into tbl_employee values (103,'山田花子','1976-05-21',10,4,101); 36insert into tbl_employee values (104,'田中達也','1978-12-04',30,NULL,102); 37insert into tbl_employee values (105,'高橋和子','1980-07-14',30,NULL,103); 38);
URLは https://teratail.com/help#about-markdown の[リンク]を使ってください。
コードはキャプチャではなく、 https://teratail.com/help#about-markdown の[コードを入力]を使ってください。
質問にCREATE TABLEとINSERTを載せた方が適切なコメントが付き易いです。
nameフィールドに流し込んだ日本語文字列がUTF-8だったのか、Shift-Jisだったのかが気になります。正しくUTF-8を流し込めていれば文字化けしないのではないでしょうか。
回答5件
あなたの回答
tips
プレビュー