JSP&サーブレットの参考書で勉強中です。
OS:windows10
database:MariaDB
SQL:HeidiSQL_10.2.0.5599
HeidiSQL、MariaDBはProgam filesにインストールしてあります。
最初HeidiSQL_を使って、テーブル、データの入力を
していて正常に入力できたのですが、現在は、「SQLエラー(1366);Incorrect string value:'\xE6\x9C\xAA\xE7\x9D\x80...'for column 'test'.'status_list','label' at row 1」という
エラーが出てデータの入力ができません。エラーコードの違いで出ているということをネットで
調べて、分かりましたが直し方がわかりません。
またHeidiSQLの設定、あるいはMariaDBの設定で直せるのであれば、その方法を教えてください。
MariaDB10.4にHeidiSQLを使ってtestというデータベースを作り、
テーブルstatus_list,todo_listを作っています。テーブルtodo_listは日本語入力も正常に入力出来て
データを作成できるのですが、同じようにしてテーブルstatus_listを作成すると日本語入力でエラーが出て、データの入力ができません。エラー内容は上記SQLエラー(1366)です。
データベースtestの文字コードはtest右クリックのデータベース変更画面で、
utf-8_general_ciに変更できました。同じ画面にサーバーデフォルト:
latin1_swedish_ciと出ています。これをutf-8_general_ciに変更に変更すれば
エラーが解消出来そうですが、そのやり方がわかりません。
HediSQLの
データベースtestでクエリ
SELECT * FROM information_schema.SCHEMATA;
を実行すると、mysqlのところがlatin1_swedish_ciとなっています。
HediSQLでこれをutf-8_general_ciに変更出来るのでしょうか。
できなければどうするのでしょうか。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー