Javaなんかは、内部的な文字列の形式は、UTF16 固定ではあるが、逆に柔軟性のなさがめんどくさかった。
マルチバイト文字列をそのままではある変えず、いちいち、変換関数を呼び出さなくてはならない。
Rustも同様の問題を抱えることであろう。