Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das verstümmelte Problem der Go-Sprache

So lösen Sie das verstümmelte Problem der Go-Sprache

藏色散人
藏色散人Original
2020-12-18 11:53:033188Durchsuche

Lösung für den verstümmelten Code der Go-Sprache: Laden Sie zuerst das Softwarepaket eines Drittanbieters herunter, ändern Sie den Ordner in „Text“ und erstellen Sie dann einen Ordner unter „src“ des Go-Installationspfads die Kodierungskonvertierung.

So lösen Sie das verstümmelte Problem der Go-Sprache

Die Umgebung dieses Artikels: Windows 7-System, Go1.11.2-Version, dieser Artikel gilt für alle Computermarken.

Empfohlenes Tutorial: „Go-Sprach-Tutorial

Go-Sprache verstümmelte Lösung

Beim Erlernen von Golang zum Ausführen von Crawlern unter Windows treten Probleme mit verstümmelten Chinesisch-Sprachen auf Internet, hier Erstellen Sie eine Auflösungsaufzeichnung.

In Kombination mit mehreren Blogs ist hier die klarste Lösung:

1. Laden Sie zuerst das Drittanbieter-Softwarepaket herunter: https://github.com/golang/text

2. Entpacken Sie es dann und ändern Sie den Ordner in Text

3. Erstellen Sie einen Ordner unter src des go-Installationspfads, und platzieren Sie dann den Textordner in Schritt 2, nämlich: C:Gosrcgolang.orgxtext 4. Jetzt kann die Kodierungskonvertierung abgeschlossen werden.

Anwendungsbeispiele sind wie folgt: (siehe Code des Lehrers ccmouse)

package main
// gopm get -g -v golang.org/x/text
import (
"net/http"
"fmt"
"io/ioutil"
"golang.org/x/text/encoding/simplifiedchinese"
// "golang.org/x/text/encoding/simplifiedchinese"
"golang.org/x/text/transform"
)
func main()  {
fmt.Println("hello world")
resp, err := http.Get("http://city.zhenai.com/xian")
if err != nil {
panic(err)
}
defer resp.Body.Close()
if resp.StatusCode != http.StatusOK {
fmt.Println("Error: status code", resp.StatusCode)
return
}
utf8Reader := transform.NewReader(resp.Body, 
simplifiedchinese.GBK.NewDecoder())
all, err := ioutil.ReadAll(utf8Reader)
if err != nil {
panic(err)
}
fmt.Printf("%s\n", all)
}

Weitere verwandte technische Artikel finden Sie in der Spalte „Golang-Tutorial“!

Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte Problem der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn