在學習golang讀取檔案的過程中,遇到中文顯示亂碼的問題!golang沒有自帶的編譯碼包,因此需要借助第三方包
解決方法:
引入第三發轉碼包:git clone
接下來直接上**:
package mainimport (
"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...