サーバーのエンコーディングがUTF-8じゃなかったらぶちかます
ini_set("output_buffering", "On"); ini_set("output_handler", "mb_output_handler"); ini_set("default_charset", "UTF-8"); mb_language("Japanese"); mb_internal_encoding ("UTF-8"); mb_http_input("auto"); mb_http_output("UTF-8"); mb_detect_order("auto"); mb_substitute_character("none"); ob_start("mb_output_handler"); header("Content-Type: text/html; charset=UTF-8");