# Start Case function converts special characters

**URL:** <https://community.glideapps.com/t/start-case-function-converts-special-characters/56868>\
**Category:** Report a Bug\
**Created:** [January 19, 2023, 11:45am UTC](https://community.glideapps.com/t/start-case-function-converts-special-characters/56868 "2023-01-19T11:45:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DiscoBreak](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@DiscoBreak](https://community.glideapps.com/u/DiscoBreak)\
**Post date:** [January 19, 2023, 11:45am UTC](https://community.glideapps.com/t/start-case-function-converts-special-characters/56868/1 "2023-01-19T11:45:12Z")

</div>

**My App/Pages support link:**  
[support-link](https://go.glideapps.com/support/77cb0305-b2af-45a1-ac19-6a88aea6da45)

**Describe the bug:**

- When using characters from non-English alphabet, Start Case converts the characters. For example Åäö becomes Aao. This creates limitations when using other languages, in this case Swedish.

**Expected behavior:**

- Allow/implement the use of special characters

**How to replicate:**  
Use the Start Case column and use special characters

> **[Glide • Start Case column](https://www.glideapps.com/plugins/start-case)**
>
> "hello world" → "Hello World"

**Link to demo recording:**

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [January 20, 2023, 12:00am UTC](https://community.glideapps.com/t/start-case-function-converts-special-characters/56868/2 "2023-01-20T00:00:35Z")

</div>

I agree this is a bug and I’ll let support know about that.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/6/d/6d8a15149a4497292f5255d0b6ea1b5e78d7e4f4.png)

Meanwhile, it seems that this JS snippet can help.

```auto
let words = p1.split(" ");
let formattedText = "";

words.forEach(word => {
    formattedText += word.charAt(0).toUpperCase() + word.slice(1) + " ";
});

return(formattedText);

```

We use a split method to convert the original text into an array of words, then iterate over each word in the array to capitalize the first letter.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [January 23, 2023, 8:32am UTC](https://community.glideapps.com/t/start-case-function-converts-special-characters/56868/3 "2023-01-23T08:32:05Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
