# Converting user-supplied strings/text to EBCDIC hexadecimal characters

**URL:** <https://discourse.julialang.org/t/converting-user-supplied-strings-text-to-ebcdic-hexadecimal-characters/56120>\
**Category:** New to Julia\
**Tags:** strings, convert, parsing\
**Created:** [February 26, 2021, 9:24pm UTC](https://discourse.julialang.org/t/converting-user-supplied-strings-text-to-ebcdic-hexadecimal-characters/56120 "2021-02-26T21:24:45Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)\
**Post date:** [February 27, 2021, 8:39pm UTC](https://discourse.julialang.org/t/converting-user-supplied-strings-text-to-ebcdic-hexadecimal-characters/56120/4 "2021-02-27T20:39:35Z")

</div>

See also this discussion on discourse, which provided a simple conversion function: [Decoding EBCDIC array to string - #3 by stevengj](https://discourse.julialang.org/t/decoding-ebcdic-array-to-string/26192/3)

You can easily modify it to convert in other direction. Using the `ebcdic_table` defined in that post, do:

```julia
const ebcdic_inv_table = Dict(c => UInt8(b-1) for (b,c) in pairs(ebcdic_table))

string_to_ebcdic(s::String) = [ebcdic_inv_table[c] for c in s]

```

---

_[View the full topic](https://discourse.julialang.org/t/converting-user-supplied-strings-text-to-ebcdic-hexadecimal-characters/56120)._
