質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Q&A

解決済

2回答

5210閲覧

HeidiSQLでデータを日本語で入力するとエラーになる

退会済みユーザー

退会済みユーザー

総合スコア0

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

0グッド

0クリップ

投稿2019/03/16 11:58

編集2019/07/23 23:28

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に変更出来るのでしょうか。
できなければどうするのでしょうか。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/03/16 21:32

各ファイルの位置関係が分かる情報をください。フォルダ構成とか。 htmlからCSS、且つ、cssからフォントファイルへのパスが分かるようなものを。
退会済みユーザー

退会済みユーザー

2019/03/17 03:37

いつもお世話になっています。フォントファイルはネットでダウンロードして フォントファイルalex-brush.zip -->解凍alex-brush/AlexBrush-Regular.ttf を../css/alex-brush/AlexBrush-Regular.ttfとしています。
退会済みユーザー

退会済みユーザー

2019/03/17 03:40

C:\HTML5_sample\layoutbook_sample\ch10\css¥2-1a.css, ...ch10/base.css, ...ch10/10-2-4-229.css, C:\HTML5_sample\layoutbook_sample\ch10\10-2-4-229p.html となっています。よろしくお願いいたします。
m.ts10806

2019/03/17 03:43

質問は編集できますので質問に追記してください。 そのほうが他の人にも伝わります(こちらのコメント欄はデフォルト非表示です) また¥←これは全角円マークですか?本当にこうなってますか?
退会済みユーザー

退会済みユーザー

2019/03/17 03:47

src: url('../alex-brush-fontfacekit/AlexBrush-Regular-OTF-webfont.eot');を src: url('../css/alex-brush-fontfacekit/AlexBrush-Regular-OTF-webfont.eot');、 src: url('css/alex-brush-fontfacekit/AlexBrush-Regular-OTF-webfont.eot');で試してみました。 alex-brush/AlexBrush-Regular.ttfを../ch10/alex-brush/AlexBrush-Regular.ttfも試してみました。
退会済みユーザー

退会済みユーザー

2019/03/17 03:48

すべて / です。
退会済みユーザー

退会済みユーザー

2019/03/17 04:08

すべて半角「/」です。
yoshinavi

2019/03/17 07:25

サーバーにアップして、各ブラウザで、キャッシュクリア後の確認は、されてますか?
yoshinavi

2019/03/17 18:34

ファイル構成の確認ですが、全てのCSSと同じファイル内にフォントファイル「.ttf」があるのでしょうか?他のフォントファイル「.eot」や「.woff」はどこですか?
退会済みユーザー

退会済みユーザー

2019/03/18 07:12

よくわからないので、とりあえず。ttfだけにしてみました。
m.ts10806

2019/07/23 00:37

えーっと。 これは? 全く別の質問にして何がしたいのでしょうか。 「意図的に内容が抹消された質問」として低評価しました。 元の問題が解決したのであればベストアンサーを選び解決済みとし、 別の問題が起きたのであれば新しい質問をたててください。
m.ts10806

2019/07/24 00:05

「webフォントを@font-faceを使って見出しを表示したいのですが意図したフォントで表示されません」 という質問に戻してください。
yoshinavi

2019/07/24 02:05

「mts10806」さんのコメントに同意します。
guest

回答2

0

同じ位置にあるのならパス位置が「../」では無く、「なし」または「./」なのでは?

投稿2019/03/17 18:39

yoshinavi

総合スコア3523

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/03/18 07:23

ありがとうございます。やってみたのですが、変化なしです。
yoshinavi

2019/03/18 08:51

スミマセンが、フォルダ名やファイル名、ファイルの場所を明確にお願い致します。
退会済みユーザー

退会済みユーザー

2019/03/18 10:27

ごめんなさい。参考書をよみおわりましよた。今回はGoogle Chrome fonts で代行します
yoshinavi

2019/03/18 12:53

GoogleFontsで代替え出来るのであれば、ウェブフォントの設定の問題です。 フォルダやファイルの名称、ファイルの位置、そこまでのパス指定を見直されると良いかと思います。
退会済みユーザー

退会済みユーザー

2019/03/19 05:06

ありがとうございます。
yoshinavi

2019/07/24 02:04

「解決」で良いのでしょうか? 質問後に、自己解決や新たな疑問・質問が出てくることは、あるかと思います。 その場合は、その旨を記載して質問を終了しないと、後々の同様の問題で悩んでいる人への糸口になりません。 個人的な感想ですが、teratailのようなQ&A形式サイトの肝となる部分に「過去質問」は欠かせません。 誤字脱字、説明不足等による「修正・追加」は必要ですが、内容が書き換わる「変更・上書き」は上記にも影響します。 出来れば、質問タイトル・内容を、当初の意味合いに変えて頂き、現在のモノは別質問として、ご投稿されることを希望致します。
退会済みユーザー

退会済みユーザー

2019/07/24 09:18

すみませんでした。teratail初心者で、解決できない質問を使って質問してしまいました。本当は削除したかったのですか、それが出来なくてやってしまいました。以後気お付けます。ちなみにこの質問は自分で解決しましたが、どうやって直したのかわからないうちのなおりました。
guest

0

ベストアンサー

MariaDBを開き、HeidiSQLでデータベースtestを選択してテーブルを表示する。
テーブルを右クリックする。バルクテーブルエディタを開く。
作成したいデータのテーブルにチェックを入れて、右の画面の
「デフォルトの照合順序を変更」にチェックを入れて、「utf_8Unicode_ci」を選択する。
「変換先の文字コード」にチェックを入れて、「UTF_8Unicode(utf8)」を選択する。
ここで「アップデート」ボタンをクリックすると、日本語入力ができるようになります。

いろんなサイトがありますが、丁寧な説明がなくて苦戦しましたが、できるようになりました。
「UTF_8Unicode(utf8mb4)」にするといいというサイトもありましたが、どこをどうしてやるのかの説明が、なくてできませんでした。初心者の人にはむつかしいですね。

投稿2019/07/24 10:29

編集2019/08/28 08:48
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/07/24 10:39

途中でコロコロ変わる質問なんて誰の役にも立たんよ。 何言ってるの?
javahack

2019/07/24 11:52

質問を再編集して元に戻してください。 解決済みにするのであれば、元の質問の回答を記載して閉じてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問