Implement similar workaround as is done for WASM: https://github.com/dotnet/runtime/pull/86799 to keep the lower `ß` when upper casing. With current implementation it will throw `insufficiently sized destination buffer` exception Contributes to https://github.com/dotnet/runtime/issues/80689