画像を載せるのに
formにenctype= multipart/form-dataを追加したところ
他の文字が文字化けしてしまいます。
print_r(mb_get_info());で確認したところ
Array (
[internal_encoding] => UTF-8
[http_output] => UTF-8
[http_output_conv_mimetypes] => ^(text/|application/xhtml\+xml)
[func_overload] => 0
[func_overload_list] => no overload
[mail_charset] => ISO-2022-JP
[mail_header_encoding] => BASE64
[mail_body_encoding] => 7bit
[illegal_chars] => 0
[encoding_translation] => On
[language] => Japanese
[detect_order] =>
Array (
[0] => ASCII
[1] => JIS
[2] => UTF-8
[3] => EUC-JP
[4] => SJIS )
[substitute_character] => 63 [strict_detection] => Off )
で問題なさそうです。encoding_translationをOffなどにしても直りませんでした。
mb_convert_encoding($_POST["name"], "UTF-8", "HTML-ENTITIES")
やASCIIからの変換を試して見ても直りませんでした。
どうやったら解決できそうですかね。
解決しました。
なぜか、ISO-8859-1 文字列になっていたみたいで、utf8_decode()を使い、utf8への変換が出来ました。