$e->getMessage()をするのですが、
この文字が文字化けしています。
mb_convert_encodingでeuc-jpからutf-8にコンバートすると
正しく表示されるのですが、なんでeuc-jpなんでしょうか。
それと、これはcopyに限ったことでしょうか。
db接続でpdoとかのときは...また別になりますかね。これまで発生したことないですし。
それとも、毎回、mb_convert_encoding($e->getMessage(), 'utf-8', 'euc-jp'))
する必要があるのでしょうか。
どうぞよろしくお願いします!!
内部文字エンコーディングがEUC-JPになっているのではないでしょうか。
echo mb_internal_encoding();
↓
結果がEUC-JPならば
mb_internal_encoding("UTF-8");
で、エンコーディングをUTF-8にしておくと改善されるかと思います。