質問するログイン新規登録

Q&A

解決済

4回答

10250閲覧

mysqlについて、文字化けが起こっています

退会済みユーザー

退会済みユーザー

総合スコア0

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2017/05/03 14:39

0

1

PHPとmysqlでログインシステムをつくっています。

番号とパスワードを入力したら、次のページでログインしている名前が出てくるというものです。

###発生している問題・エラーメッセージ

ログインすると下記employee_infoのテーブルの名前として入力するところがローマ字なら反映されるのですが、漢字やひらがななどを使うと、ページ遷移した時に、「??」と出てしまって文字化け(?)しています。
使用言語:php,mysql mysqlのテーブル↓ create table employee_info( id int(8) not null auto_increment primary key, shain_no varchar(20), password varchar(20), name varchar(40) ); insert into employee_info(shain_no,password,name) values (11111111,11111111,'名前'); ###試したこと ローマ字で記入したらログイン名が出てくるのですが、漢字で入力したい。 また、以下は確認したのですが、この状態でもうまく出て来ません。 mysql> show variables like 'char%'; +--------------------------+-------------------------------------------+ | Variable_name | Value | +--------------------------+-------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /rdsdbbin/mysql-5.5.53.R1/share/charsets/ | +--------------------------+-------------------------------------------+ ###補足情報(言語/FW/ツール等のバージョンなど) mysqlのバージョン Server version: 5.5.53-log Source distribution phpのバージョン PHP 5.4.45

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

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

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

coba-coba

2017/05/04 03:52

使用しているOSはWindowsですか?Windowsのコマンドプロンプトを使っている場合は、表示にcp932を使っているので、上記設定では文字化けします。
coba-coba

2017/05/04 03:56

PHPでアクセスしている場合は、データベースを作成するときにutf8_general_ciを選択し、PHPのコードでnew PDO('……; charset=utf8', ……)を指定します。
guest

この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。

回答の取得に失敗しました

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

ただいまの回答率
85.25%

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

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

質問する

関連した質問