回答編集履歴

2 加筆修正

m6u

m6u score 18592

2018/03/23 17:28  投稿

両方のバージョンのphp.iniで比較してみると何かわかるかもしれません。
例えば、
> default_charset
> mbstring.internal_encoding
> mbstring.language
あるいはデータベースとのやり取り上のことであれば、
[MySQLとPDOの組み合わせでcharsetを指定する - Qiita](https://qiita.com/hiro_y/items/6fabdef669e35e92bdc4)
を参考にPDO接続する際にcharset指定してみるとか。
また、照合順序の変更に関しては
[MySQLの照合順序を修正する - Qiita](https://qiita.com/devzooiiooz/items/d8e774d0c8be718e89a1)
みたいな話もありますがここはOKでしょうか。
みたいな話もありますがここはOKでしょうか。
なお、質問文で示された文字化けの仕方は、
UTF-8(BOMなし)で「ダミーテキスト」をファイル保存したものを、
西ヨーロッパ言語(コードページ1252、iso-8859-1)として扱っているようです。
参考になるでしょうか。
1 加筆修正

m6u

m6u score 18592

2018/03/23 17:23  投稿

両方のバージョンのphp.iniで比較してみると何かわかるかもしれません。
例えば、
> default_charset
> mbstring.internal_encoding
> mbstring.language
あるいはデータベースとのやり取り上のことであれば、
[MySQLとPDOの組み合わせでcharsetを指定する - Qiita](https://qiita.com/hiro_y/items/6fabdef669e35e92bdc4)
を参考にPDO接続する際にcharset指定してみるとか。
を参考にPDO接続する際にcharset指定してみるとか。
また、照合順序の変更に関しては
[MySQLの照合順序を修正する - Qiita](https://qiita.com/devzooiiooz/items/d8e774d0c8be718e89a1)
みたいな話もありますがここはOKでしょうか。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る