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
+5.3k Golang : Test input string for unicode example
+6.4k Golang : How to convert strange string to JSON with json.MarshalIndent
+10.3k Get form post value in Go
+80.8k Golang : How to convert character to ASCII and back
+3.9k PHP : Extract part of a string starting from the middle
+15.2k Golang : Send email and SMTP configuration example
+6k Ubuntu : connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream
+17.8k Golang : Clearing slice
+10.3k Golang : Generate DSA private, public key and PEM files example
+4.6k Golang : Get S3 or CloudFront object or file information
+6.9k Golang : Handle Palindrome string with case sensitivity and unicode