2016年3月31日 星期四

[golang] 印utf-8

sample := "\xe6\x9c\x88"
fmt.Println(sample)



我之前下載的股票交易資料
有趣的是用csv library去開啟得到的資料
會發現原先用notepad++去看得hex資料是不一樣的.會變成
ef bf bd  a6

怎麼跟原始資料不太一樣?
現在我還是不知道原因點.

但是如果換成
ioutil.ReadAll  方式
可以發現得到的資料變成big5碼. 又是跟原始資料不太一樣.
但是 如果用
convert, err := iconv.Open("utf-8", "BIG5-HKSCS")

會發現終於拿到了utf-8的中文資料.

好累....

沒有留言:

張貼留言