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
+10.4k Golang : Flip coin example
+6.2k Golang : Handling image beyond OpenCV video capture boundary
+4.7k Python : Find out the variable type and determine the type with simple test
+30.6k Golang : Interpolating or substituting variables in string examples
+16.9k Golang : Find file size(disk usage) with filepath.Walk
+16.8k Golang : XML to JSON example
+32.8k Delete a directory in Go
+21.8k Fix "Failed to start php5-fpm.service: Unit php5-fpm.service is masked."
+6.2k Golang : Selection sort example
+7.3k Golang : Shuffle strings array
+14.2k Golang : How to filter a map's elements for faster lookup
+8k Golang : Check if integer is power of four example