2016-10-19 4 views
0

일반 이름으로 이모 지 통합 유니 코드 문자의지도를 만듭니다. UTF16 형식의 이모티콘을 나타내는 문자열이 있습니다. 예를 들어, 문자열 "00A9"는 저작권 기호를 나타냅니다. 나는 그것을 utf8 룬으로 변환 할 필요가있어서 사용자로부터받은 입력과 비교할 수는 있지만 hex/utf16/utf8 패키지의 올바른 주문을 찾지 못했습니다.Golang이 UTF8 문자열을 UTF8로 변환합니다.

답변

1

Parse 정수로 된 16 진수 문자열입니다. string conversion을 사용하여 정수를 UTF-8로 변환하십시오.

n, err := strconv.ParseInt("00A9", 16, 32) 
if err != nil { 
    log.Fatal(err) 
} 
s := string(n) 

playground example