本身用golang语言编写的获取网页代码,输出的字节流,使用code.google.com/p/mahonia的话,输出成utf-8是这样的
网页的编码是gbk的话,就要转换了.
laststr:= 获取网页后的字节流
enc:= mahonia.NewDecoder(“gbk”)
fmt.Println(enc.ConvertString(laststr))
假设需要查找字符串的话,原来的字符串也先要转换成utf-8.
enc2:= mahonia.NewEncoder(“UTF-8”)
aa:= enc2.ConvertString(“论坛”)
这样再查找aa, 才会找到的.
要注意的是mahonia.NewDecoder和mahonia.NewEncoder使用场合.