<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 注意: 需要下一個轉碼器,解決亂碼問題 [https://github.com/axgle/mahonia](https://github.com/axgle/mahonia) 安裝: ~~~ go get github.com/axgle/mahonia ~~~ ## 一、實例 注意:這里文件001.txt是以讀取,每行數據中不同類型數據以,分割 例: a1,623023199903081812,M,上海 a2,623023199903081812,M,上海 a3,623023199999903081812,M,上海 a4,623023199903081812,M,上海 ~~~ package main import ( "io/ioutil" "fmt" "strings" "github.com/axgle/mahonia" "os" "bufio" "io" ) func main() { //read 和 read2 的區別:read沒有使用緩沖 read2 使用了緩沖 //read() read2() } func read() { contentBytes, err := ioutil.ReadFile("G:\\pachong\\001.txt") if err != nil { fmt.Println("讀入失敗", err) } //轉字符串 contentStr := string(contentBytes) //逐行打印 //按行分割 lineStrs := strings.Split(contentStr, "\n\r") for _, lineStr := range lineStrs { //fmt.Println(lineStr) //轉碼 newStr := ConvertEncoding(lineStr, "GBK") fmt.Println(newStr) } } //處理亂碼 func ConvertEncoding(srcStr string, encoding string) (dstStr string) { enc := mahonia.NewDecoder(encoding) utfStr := enc.ConvertString(srcStr) dstStr = utfStr return } //緩沖讀 func read2() { //打開文件 file, _ := os.Open("G:\\pachong\\001.txt") //關閉資源 defer file.Close() //新建一個緩沖區,把內容先放到緩沖區 reader := bufio.NewReader(file) //循環 for { lineBytes, _, err := reader.ReadLine() if err == io.EOF { break } gbkStr := string(lineBytes) newStr := ConvertEncoding(gbkStr, "GBK") fmt.Println(newStr) } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看