Golang : Get escape characters \u form from unicode characters
Problem :
You want to get the escape characters (\u form) from unicode characters(utf-8). How to do that?
Solution :
Use Printf %+q verb to translate the unicode characters to their escape characters. See code example below :
package main
import (
"fmt"
)
func main() {
russian := "Россия"
fmt.Printf("Россия escape form is %+q\n", russian)
japanese := "おはよう"
fmt.Printf("おはよう escape form is %+q\n", japanese)
}
Output :
Россия escape form is "\u0420\u043e\u0441\u0441\u0438\u044f"
おはよう escape form is "\u304a\u306f\u3088\u3046"
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+6.9k Golang : Scan files for certain pattern and rename part of the files
+8.1k Golang : How to check if a string with spaces in between is numeric?
+8.3k Random number generation with crypto/rand in Go
+10.7k Golang : Setup API server or gateway with Caddy and http.ListenAndServe() function example
+11.7k Golang : Drop cookie to visitor's browser and http.SetCookie() example
+5.3k Golang : Extract sub-strings
+16.3k Golang : Linked list example
+5.1k Golang : Experimenting with the Rejang script
+8.2k Golang : Timeout example
+6.3k Golang : Process json data with Jason package
+16.2k Golang : How to make a file read only and set it to writable again?