cakephpとmysqlで開発を行っているのですが、dbで日本語が文字化けしてしまいます。
cakephp\app\Config\database.phpは
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'kyotorocK1',
'database' => 'cake_db',
'prefix' => '',
'encoding' => 'utf8',
);
にしています。
xampp\mysql\bin\my.iniの
[mysqld]の部分に
character-set-server = utf8
collation-server = utf8_general_ci
init-connect=SET NAMES utf8
[client] の部分に
default-character-set=utf8
を追加しました。
show variables like "chara%";
の結果は以下です。
+--------------------------+--------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------+
| character_set_client | cp932 |
| character_set_connection | cp932 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | cp932 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+
またバージョンは以下です。
MariaDB [cake_db]> select version();
+-----------------+
| version() |
+-----------------+
| 10.1.21-MariaDB |
+-----------------+
apache2.4
php5.6
cakephp2.9.6
OS windows8
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/10 10:53