2016-10-19 43 views
0

私はemojiの統一されたUnicode文字を一般名にマップしています。私は各絵文字を表す文字列をUTF16形式で持っています。たとえば、文字列 "00A9"は著作権シンボルを表します。私はそれをutf8ルーンに変換する必要があるので、私はそれをユーザーから受け取った入力と比較することができますが、そうするためにhex/utf16/utf8パッケージの正しい命題は見つかりませんでした。GolangがUTF8文字列をUTF8に変換する

答えて

1

Parse整数としての16進文字列。整数をUTF-8に変換するには、string conversionを使用します。

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

playground example