go将ansi转成utf8
时间: 2023-07-15 10:15:13 浏览: 364
易语言ansi转utf8纯算法源码
5星 · 资源好评率100%
在 Go 中,可以使用 `golang.org/x/text/encoding/charmap` 包来进行 ANSI 编码和 UTF-8 编码之间的转换。
以下是一个示例代码,将 ANSI 编码的字符串转换为 UTF-8 编码的字符串:
```go
package main
import (
"fmt"
"golang.org/x/text/encoding/charmap"
)
func main() {
// ANSI 编码的字符串
str := "Hello, 世界!"
// 将 ANSI 编码的字符串转换为 UTF-8 编码的字符串
decoder := charmap.Windows1252.NewDecoder()
utf8Str, _ := decoder.String(str)
fmt.Println(utf8Str) // 输出:Hello, 世界!
}
```
在上面的示例中,我们使用了 `charmap.Windows1252` 编码器来解码 ANSI 编码的字符串,然后将其转换为 UTF-8 编码的字符串。如果你使用的是其他 ANSI 编码,请使用相应的编码器来解码。
阅读全文