# Encoding UTF16 JSONs as UTF8

**URL:** <https://discourse.julialang.org/t/encoding-utf16-jsons-as-utf8/25833>\
**Category:** General Usage\
**Created:** [June 29, 2019, 7:02am UTC](https://discourse.julialang.org/t/encoding-utf16-jsons-as-utf8/25833 "2019-06-29T07:02:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gavinclarke](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gavinclarke/32/9847_2.png) [@Gavinclarke](https://discourse.julialang.org/u/Gavinclarke)\
**Post date:** [June 29, 2019, 7:02am UTC](https://discourse.julialang.org/t/encoding-utf16-jsons-as-utf8/25833/1 "2019-06-29T07:02:13Z")

</div>

I have a Jason I am getting with http.get. However, the Jason is encoded in UTF16 and I believe this is preventing it from being parsed correctly. what is the fasI am wondering what the best way to get, encode from UTF16 to UTF8, and finally parse it?

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [June 29, 2019, 9:44am UTC](https://discourse.julialang.org/t/encoding-utf16-jsons-as-utf8/25833/2 "2019-06-29T09:44:35Z")

</div>

Have you seen the `transcode` function?

```julia
help?> transcode
search: transcode

  transcode(T, src)

  Convert string data between Unicode encodings. src is either a String or a
  Vector{UIntXX} of UTF-XX code units, where XX is 8, 16, or 32. T indicates the
  encoding of the return value: String to return a (UTF-8 encoded) String or UIntXX to
  return a Vector{UIntXX} of UTF-XX data. (The alias Cwchar_t can also be used as the
  integer type, for converting wchar_t* strings used by external C libraries.)

  The transcode function succeeds as long as the input data can be reasonably
  represented in the target encoding; it always succeeds for conversions between UTF-XX
  encodings, even for invalid Unicode data.

  Only conversion to/from UTF-8 is currently supported.

```

---

<div class="post-metadata">

**Author:** ![Gavinclarke](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gavinclarke/32/9847_2.png) [@Gavinclarke](https://discourse.julialang.org/u/Gavinclarke)\
**Post date:** [June 29, 2019, 7:17pm UTC](https://discourse.julialang.org/t/encoding-utf16-jsons-as-utf8/25833/3 "2019-06-29T19:17:57Z")

</div>

> [@kristoffer.carlsson](#):
>
> UIntXX

Thank you
