Skip to content

A simple library to decode a string that contains escaped UTF-16/32 characters into unescaped UTF-16.

License

Notifications You must be signed in to change notification settings

schollz/utfdecode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

utfdecode

travis go report card coverage godocs

I wanted to convert text containing escaped UTF-16 and/or UTF-32 codes to just UTF-16. This library helps do that. It rejexes for unicde strings and then converts them to UTF-16 using the standard formula. The code is small enough that you might just consider copy and pasting :)

For example, the following Go code (on Go play):

jsonData := `{"text":"utf-16:\u2764\u1F47D\u1F680 utf-32:\u2764\ud83d\udc7d\ud83d\ude80"}`
fmt.Println(utfdecode.Decode(jsonData))

will print

{"text":"utf-16:❤👽🚀 utf-32:❤👽🚀"}

Contributing

Pull requests are welcome. Feel free to...

  • Revise documentation
  • Add new features
  • Fix bugs
  • Suggest improvements

License

MIT

About

A simple library to decode a string that contains escaped UTF-16/32 characters into unescaped UTF-16.

Topics

Resources

License

Stars

Watchers

Forks

Languages