Golang中文亂碼問題

2022-09-06 16:39:06 字數 554 閱讀 1712

在學習golang讀取檔案的過程中,遇到中文顯示亂碼的問題!golang沒有自帶的編譯碼包,因此需要借助第三方包

解決方法:

引入第三發轉碼包:git clone 

接下來直接上**:

package main

import (

"bufio"

"fmt"

"io"

"mahonia" //編碼轉換

"os"

)func main()

//當函式退出時,要及時關閉file

defer file.close() //防止記憶體洩露

//建立乙個 *reader , 是帶緩衝的, 預設緩衝區為4096個位元組

reader := bufio.newreader(file)

//迴圈讀取檔案的內容

for

//輸出內容

fmt.println("utf-8 to gbk:", enc.convertstring(str))

}fmt.println("檔案讀取結束")

}

golang解決中文亂碼的方法

解決方法 引入第三發轉碼包 示例 1 package main 2import 3 bufio 4 fmt 5 io 6 mahonia 編碼轉換 7 os 8 910func main 1920 當函式退出時,要及時關閉file 21 defer file.close 防止記憶體洩露 22 建立乙...

中文亂碼問題

母頁 tran cel.jsp?p user id p user id p paraxml mytran cel paraxml ie8對window.open二進位製流會遮蔽,用二次請求解決該問題 modify by 20120731。mytran cel paraxml encodeuri my...

中文亂碼問題

url位址中傳遞中文,接收亂碼。修改tomcat的server.xml.在埠號那一項中增加 uriencoding utf 8 connectiontimeout 20000 redirectport 8443 uriencoding utf 8 在form表單中中文亂碼 1.保證你的專案的屬性是u...