This is misinformation. OP's strings are just wrong...
>> "\u0308"
=> "̈"
>> "\u00eb"
=> "ë"
>> "noe\u0308l"
=> "noël"
>> "no\u00ebl"
=> "noël"
His noël examples work just fine if you don't copy/paste the string he posts, and instead type them in like I just did.If anything, languages are reporting correct reverses and length, since he's really manipulating 5 characters rather than four.