基本的にはパソコンとインターネットは仕様が違うと言うことで、インターネットで何かしら使用するときには日本語を避けると言うのが基本なんですが、まぁごっちゃになるのが世の常です。
逆を言うとsafariは正しいと言えるのかも知れません。使えないんだから表示できない、これは真理です。
しかしながら、ひと手間加えたらいけたりするので、やればできなくはないんでしょうけれども、それに伴うバグやらエラーが出るかも知れないという諸刃の剣。各々で対応すればと言うことなんですけどね。
これらは、おそらくsimplicityの問題ではなく、wordpressの問題ではなかろうかと思います。
文字を抜き出すsubstrってのはマルチバイトを正しく拾えないんですな。しかし、しかーし、WP Multibyte Patchというプラグインが入っていればイケると思うんですけれども、もしかするとこの神プラグインが入ってないとかですかね?
safariではムリと言う場合は、英語ファイル名で対応するしかないんですけれども、一度確認してみて下さい。