質問: utf8 ### 発生している問題・エラーメッセージ INSERTしたデータの2バイト文字が文字化けしてしまい、 データの中身が確認できません。 エラーメッセージ ``` ### 該当のソースコード create table goods(id INT UNSIGNED NOT NULL AUTO_INCREMENT, goods_name varchar(100), price INT(11), PRIMARY KEY(id) ) default charset=utf8; insert into goods(goods_name, price) values('あああ',123); select * from goods; ### 試したこと ・データベースの作成しなおし ・テーブルの作成しなおし ・my.iniを変更した際にMySQL(MariaDB)の再起動 ### 補足情報(言語/FW/ツール等のバージョンなど) OS/Windows10 使用ツール/ XAMPP v3.2.2 mysql Ver 15.1 Distrib 10.1.13-MariaDB, for Win32 (AMD64) Connection id: 2 Current database: test1 Current user: ****@localhost SSL: **** Using delimiter: ; Server: MariaDB Server version: 10.1.13-MariaDB mariadb.org binary distribution Protocol version: ** Connection: localhost via TCP/IP Insert id: 1 Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 TCP port: **** Uptime: 18 min 4 sec ※アスタリスクの部分は正常な値が入っていますが、隠しています。 他にも必要な情報がありましたら教えて下さい。 2016/06/22 10:47追記 MariaDB [test1]> DESC goods; +------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | goods_name | varchar(100) | YES | | NULL | | | price | int(11) | YES | | NULL | | +------------+------------------+------+-----+---------+----------------+ DESC goods;を実行した結果になります。
回答: ヒントになりそうな回答が以前ありましたので紹介します。 SQL - MariaDBのテーブルに日本語のデータがいれられません。(26236)|teratail