xampp1.6.6をインストールし、mysqlを使ってデータベースの勉強をしているのですが、
コマンドプロントからtableにデータを登録すると日本語のみ綺麗に弾かれます。
例えば
insert into test(sample1,sample2,sample3) values('test1','テスト','test3');
とすると「1 warnings」と表示され、テストのとこのみ空欄になります。
php、mysql共に文字コードをutf8にしたのですが、これが原因でしょうか?
解決方法よろしくお願いします。
No.3ベストアンサー
- 回答日時:
まず、Ano.2さんのおっしゃられるとおりWindowsのコマ
ンドプロンプトは「SJIS」しか対応していません。
1.Mysqlにログイン
2.データベース選択
3.「SHOW VARIABLES LIKE 'char%';」コマンドを入力
※ここで「character_set_filesystem」以外「UTF8」
出ない場合、設定不足が考えられます。
・character_set_databaseがlatin1などのばあい・・・
=>UTF8環境でデータベースを作成していますか?
4.「set names cp932;」を入力
5.「Insert into~」を実行
※上記環境はMySQL5.0.45上で確認しました。
※但し、MySQL5.x系とWindowsのコマンドプロンプトはあ
まり整合性が取れていないらしく、PHPやPhpMyAdmin等
で確認すると正常に格納されているデータでも、コマン
ドプロンプト上では表示がおかしくなるケースがあり
ます。
私の場合、5.0.51環境では日本語が「半角記号、カナ」
等に文字化け、5.0.45では、ファイルからアップロード
した場合、日本語部分を表示させたりすると他部分の表
示が欠損する場合がありました。
XAMPP1.6.6ですと、MySQLは5.0.51だと思いますが、ご
参考までに。
参考URL:http://oshiete1.goo.ne.jp/qa3786052.html
回答ありがとうございます。
「SHOW VARIABLES LIKE 'char%';」を実行したところ「character_set_filesystem」以外utf8になっていたので、
mysql側の問題ではなさそうです。
PhpMyAdminで操作したところ正常に登録できたので、
コマンドプロントは諦めようと思います。
No.2
- 回答日時:
Windowsのコマンドプロンプトは、SJISしか対応していないからでは?
回答ありがとうございます。
>Windowsのコマンドプロンプトは、SJISしか対応していないからでは?
あっ、そうなんですか。初めて知りました。
だから弾かれるわけですね。
myphpadminからだと正常に入力できたので、
コマンドプロントは諦めようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL 「utf8mb4_general_ci」はMAMPでは何に当たりますか? 1 2022/06/02 07:45
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- Windows 10 Google日本語入力について 3 2022/10/20 15:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php・Mysql Like文で日本語が使...
-
mysqldumpでリストアし一部外字...
-
MYSQLで日本語が入力できない
-
MySQL(UTF-8)で ~ が文字化け...
-
接続ができません
-
副問合せにLIKE文を使う方法は...
-
ERROR 1045 (28000) (using pas...
-
MySQLのテーブル作成でハイフン...
-
SQLのVARCHARとVARCHAR2の違い
-
参考書に従って入力したつもり...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
【php+mysql】mysqlのレコード...
-
VBAで変数内に保持された二次配...
-
mysqlがインストールされている...
-
Float型の時の計算結果がおかしい
-
急に文字化けを起こすようにな...
-
MySQLのLOAD DATA INFILEコマン...
-
c言語でMySQLを利用するときの...
-
windows上のphpにおける全角ハ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MYSQLで日本語が入力できない
-
さくらのレンタルサーバで文字...
-
mysqldumpでリストアし一部外字...
-
検索で濁点や半濁点をヒットさ...
-
php・Mysql Like文で日本語が使...
-
MYSQL再起動後に接続できなくな...
-
php $dsn
-
UTF-8にしても文字化けが直らない
-
日本語をinsert時に文字化け
-
cseデータ閲覧時の文字化け
-
MYSQL 4.1 の余計なエスケープ処理
-
MySQLの文字コード変換
-
レンタルサーバーでphpmyadmin...
-
CSVをMYSQLにインポートすると...
-
MySQL(UTF-8)で ~ が文字化け...
-
Mysqlの文字化けについて
-
MySQL5.1の文字列サイズは文字...
-
設定が間違っていないのに文字...
-
インポートできない。
-
接続ができません
おすすめ情報