###前提・実現したいこと
簡単なテーブルを作成して、データを入れる練習をしていたのですが、
INSERTした際に入力した2バイト文字が文字化けしてしまいます。
・my.iniの変更点
[mysqld]
character-set-server = utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = 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;を実行した結果になります。
回答3件
あなたの回答
tips
プレビュー