wxyfj 发表于 2018-9-20 12:44:32

golang中文字符编码转换

package main  

  
import "golang.org/x/text/encoding/simplifiedchinese"
  

  
type Charset string
  

  
const (
  UTF8    = Charset("UTF-8")
  GB18030 = Charset("GB18030")
  
)
  

  
func ConvertByte2String(byte []byte, charset Charset) string {
  

  var str string
  switch charset {
  case GB18030:
  var decodeBytes,_=simplifiedchinese.GB18030.NewDecoder().Bytes(byte)
  str= string(decodeBytes)
  case UTF8:
  fallthrough
  default:
  str = string(byte)
  }
  

  return str
  
}
  



页: [1]
查看完整版本: golang中文字符编码转换