MAMPのMysql使っています。(バージョン3.0.7.3)
(MySQLは5.5.38)
PHPからMysqlに日本語のデータを入れるとすべて「????」に変わっていまします。
PHPはUTF-8になっています。
Mysqlで以下のように文字セットを変更し、文字コードはutf-8に変更できました。
lang
1mysql> set character_set_server = utf8; 2Query OK, 0 rows affected (0.00 sec) 3 4mysql> set character_set_database = utf8; 5Query OK, 0 rows affected (0.00 sec) 6 7mysql> SHOW VARIABLES LIKE 'char%'; 8+--------------------------+--------------------------------------------+ 9| Variable_name | Value | 10+--------------------------+--------------------------------------------+ 11| character_set_client | utf8 | 12| character_set_connection | utf8 | 13| character_set_database | utf8 | 14| character_set_filesystem | binary | 15| character_set_results | utf8 | 16| character_set_server | utf8 | 17| character_set_system | utf8 | 18| character_sets_dir | /Applications/MAMP/Library/share/charsets/ | 19+--------------------------+--------------------------------------------+
その上で再度PHPから保存しても、やはり「????」となってしまいます。。。
考えられる原因としてはどんなことがあるでしょうか?
またその解決策や、参考サイトを教えて頂けると助かります。
(サイトも情報が古いものが多く、なかなか良いものが見つからないので困っています。)
まさかこんなにハマるとは思っていませんでした・・・
何卒宜しくお願いします!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。