ソリューション:
第三トランスコードのパケットを導入すると、送信されました:
gitのクローンます。https:// github.com/axgle/mahonia.git
例:
1 パッケージメイン 2 インポート( 3 "BUFIO" 4 "FMT" 5 "IO" 6 "Mahonia" // トランス 7 "OS" 8 ) 。9 10 FUNCメイン(){ 11 VAR ENC mahonia.Decoder 12は ENC = Mahonia。 newDecoder( "GBK" ) 13 // ケースファイルを読み取るための 14の // 読み出しファイルの内容と端末に表示、使用os.Open、File.close、bufio.NewReader()、reader.ReadString 15 ファイルを、ERR。 os.Open =( "E:/test.txt" ) 16 IF ERR!= ゼロ{ 17 fmt.Println( "ERR =ファイルを開く" 、ERR) 18 } 19 20 // 場合関数が終了すると、ファイルクローズする 21 延期File.closeを()// メモリリークを防ぐ 22 // *作成リーダーでありますバッファは、バッファ4096が既定バイトで 23である リーダー:= bufio.NewReader(ファイル) 24 // ファイルを読み取るためのコンテンツループ 25 のために{ 26は STRは、ERR = reader.ReadString( '\ N-')// 改行端を読み取る 27 IF ERR == io.EOF {// io.EOFファイルの終わり 28 BREAK 29 } 30 // 出力コンテンツ 31 ( "GBK UTF-8:" fmt.Println 、enc.ConvertString(STR)) 32 } 33が fmt.Println( "ファイルの終わりを読み込む" ) 34 }