LoginSignup
1
1

More than 5 years have passed since last update.

PHPスクリプト上でMySQLを操作する際に、文字コードを明確に指定する必要があった

Posted at

概要

PHPスクリプト内にて、外部から取得したデータを、加工した上でMySQLのDBに保存しようとしたら・・・全角文字部分が文字化けしてしまった。

原因を調べ、いろいろ試してみたら「接続時に、明確に文字コードを指定したら問題なく動いた。

実際にしたこと

古い書き方だけど。

接続部分
/*$host,$uid,$passはそれぞれ接続先ホスト、MySQLのユーザ名、同パスワードで、事前に指定されているとする。*/

$connect = mysql_connect($host,$uid,$pass);

/*ここでは、接続に失敗した時の記述は書かない*/
$db = mysql_select_db($db_name,$connect);
mysql_query('SET NAMES utf8',connect);

参考

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1