# Unicode conversion

**URL:** <https://forum.juce.com/t/unicode-conversion/616>\
**Category:** General JUCE discussion\
**Created:** [January 20, 2006, 1:08pm UTC](https://forum.juce.com/t/unicode-conversion/616 "2006-01-20T13:08:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aydins](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Aydins](https://forum.juce.com/u/Aydins)\
**Post date:** [January 20, 2006, 1:08pm UTC](https://forum.juce.com/t/unicode-conversion/616/1 "2006-01-20T13:08:11Z")

</div>

Jules,

for char to wchar conversion you are using “mbstowcs”, and this uses system Locale for the conversion

How can I specify a differnet Locale for the conversion

And of course for the reverse function, “wcstombs”

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [January 20, 2006, 2:49pm UTC](https://forum.juce.com/t/unicode-conversion/616/2 "2006-01-20T14:49:54Z")

</div>

I guess you could set the locale using the c runtime library functions… it’s not something I’ve ever tried to do, TBH.

---

<div class="post-metadata">

**Author:** ![Aydins](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Aydins](https://forum.juce.com/u/Aydins)\
**Post date:** [January 20, 2006, 2:57pm UTC](https://forum.juce.com/t/unicode-conversion/616/3 "2006-01-20T14:57:32Z")

</div>

I don’t want to change the system locale, I just have to specify the charset of the ascii string so the conversion will be done with a different locale.

I know MultiByteToWideChar Win32 API does this but I would prefer to do it multi-platform.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [January 20, 2006, 3:52pm UTC](https://forum.juce.com/t/unicode-conversion/616/4 "2006-01-20T15:52:28Z")

</div>

Yeah, that’s the sort of thing that I should add to the string class, but haven’t got round to it yet… In the meantime it’s probably only a couple of lines of code to do yourself.

---

<div class="post-metadata">

**Author:** ![Aydins](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Aydins](https://forum.juce.com/u/Aydins)\
**Post date:** [January 20, 2006, 3:58pm UTC](https://forum.juce.com/t/unicode-conversion/616/5 "2006-01-20T15:58:49Z")

</div>

Thanks,

I can do my conversion till your cross-platform is ready.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [May 12, 2017, 10:04am UTC](https://forum.juce.com/t/unicode-conversion/616/6 "2017-05-12T10:04:26Z")

</div>

Closed on May 12, 2017, 10:04am UTC


