Dunque, il problema è questo: lo spazio che viene generato scrivendo in giapponese, non è lo stesso spazio che si genera usando lingue latine, ha una codifica diversa e PHP usa solo lo spazio classico.

Ho fatto qualche prova e così funziona

$string = 'わたし は ルーカ です';
$string = str_replace(' ',' ',$string);
$string = explode(" ", $string);
print_r($string);

Occhio ad str_replace(), il primo spazio è quello che si ottiene scrivendo in giapponese, il secondo è quello classico.