# Modifying strings

**URL:** <https://ziggit.dev/t/modifying-strings/14492>\
**Category:** Help\
**Tags:** language\
**Created:** [March 3, 2026, 4:18am UTC](https://ziggit.dev/t/modifying-strings/14492 "2026-03-03T04:18:56Z")\
**Posts on this page:** 1\
**Showing post:** 22

<div class="post-metadata">

**Author:** ![squeek502](https://ziggit.dev/user_avatar/ziggit.dev/squeek502/32/409_2.png) [@squeek502](https://ziggit.dev/u/squeek502)\
**Post date:** [March 3, 2026, 8:12pm UTC](https://ziggit.dev/t/modifying-strings/14492/22 "2026-03-03T20:12:02Z")

</div>

> [@jmafc](#):
>
> If I were to code that in C or C++ using wide-strings and called `towupper()`, the assignment would be fine (and would not give me an eszett).

That wouldn’t be sufficient for `𐐨` ([U+10428](https://www.compart.com/en/unicode/U+10428)), since it’s made up of two UTF-16 code units.

(this is just one example; in general [working with Unicode strings is complicated](https://ziggit.dev/t/why-no-builtin-string-type/5326/2))

---

_[View the full topic](https://ziggit.dev/t/modifying-strings/14492)._
