從Go學Unicode、UTF

面對Unicode與UTF,你還傻傻分不清嗎?Go中沒有字元型態,如果使用rune儲存碼點,而字串就是UTF-8編碼後的位元組,在Go中要處理文字,開發者一開始就必須了解Unicode、UTF的差別。
string與[]byte
現代程式語言大多支援Unicode,然而,有不少開發者搞不清楚「支援」是怎麼一回事。
將Unicode、UTF-8/16/32視為等義詞的,大有人在,也常見有「Unicode使用16個位元儲存」這種錯誤的說法。

臉書留言

胡 自文

(這個頁面共進入 1 次, 今天進入 1 次)