diff --git a/judge/ideone/lib.php b/judge/ideone/lib.php index 944881fb..f16cced5 100644 --- a/judge/ideone/lib.php +++ b/judge/ideone/lib.php @@ -139,6 +139,10 @@ function judge() { break; } + if (!mb_detect_encoding($source, "UTF-8", true)) { + $source = utf8_encode($source); + } + $status_ideone = array( 0 => ONLINEJUDGE_STATUS_PENDING, 11 => ONLINEJUDGE_STATUS_COMPILATION_ERROR,